Bitwa pod Termopilami została spowodowana inwazją Grecji przez armię perską pod Kserksesem. Starając się powstrzymać armię perską przed awansem w południową Grecję, znacznie liczniejsi Grecy stanęli na strategicznej przepustce, zadając wiele ofiar, zanim zostali zdradzeni i pokonani.
Po tym, jak jego ojciec Darius przegrał bitwę o maraton z Grekami w 490 r., Kserkses podjął znacznie większą inwazję, zamierzając opanować grecki kontynent. Wraz z towarzyszącą mu flotą offshore i armią ponad 100 000 żołnierzy, Kserkses ruszył wschodnim wybrzeżem Grecji w kierunku Aten, Sparty i innych greckich miast-państw w 480 r. Król Leonidas ze Sparty, z 300 Spartanami i około 7 000 innych greckich sojuszników, udał się na północ, by spotkać armię Kserksesa. Zdecydowali się na przełęcz Termopilów, aby stanąć na wysokości, ponieważ był to wąski, łatwo obronny korytarz ograniczony klifem i morzem. Przez dwa dni Grecy powstrzymywali Persów. Jednak pod koniec drugiego dnia zostali zdradzeni przez miejscowego imieniem Ephialtes, który powiedział Persom o flankującym szlaku przez góry.
Król Leonidas nakazał odwrót większości armii greckiej. Aby je chronić, pozostał w Termopilach ze swoimi 300 Spartanami i około tysiącem innych greckich sojuszników. Armia perska wymordowała większość obrońców, w tym Leonidasa i wszystkich Spartan. Historycy szacują straty bojowe około 20 000 Persów i 2000 Greków.