Pertempuran Thermopylae ( ; , "machē tōn Thermopylōn") adalah pertempuran antara persekutuan negara kota Yunani, dipimpin oleh Raja Leonidas dari Sparta, melawan Kekaisaran Persia pimpinan Xerxes I selama tiga hari, pada invasi kedua Persia ke Yunani. Pertempuran ini terjadi berbarengan dengan pertempuran laut di Artemision, pada Agustus atau September 480 SM, di celah pesisir sempit Thermopylae ('Gerbang Panas'). Invasi Persia ini adalah tanggapan yang tertunda atas kekalahan pada invasi pertama Persia ke Yunani, yang berujung pada kemenangan Athena dalam Pertempuran Marathon pada 490 SM. Xerxes mengumpulkan pasukan darat dan angkatan laut yang besar untuk menaklukan seluruh Yunani. Jenderal Athena, Themistokles mengusulkan agar pasukan Yunani menghalangi gerak maju pasukan Persia di celah Thermopylae, dan pada saat yang sama menghalangi armada persia di Selat Artemision.