マークアップ言語(マークアップげんご、英: markup language)は、組版指定に使われる言語と言える。視覚表現や文章構造などを記述するための形式言語である。テキストファイルであることが多いが、バイナリデータによる形式もある。 英語の「markup」という語は英語圏の出版業界で著者、編集者、印刷者の間で指示を伝える方法を意味していた(を参照)。