Bătălia de la Thermopylae a fost cauzată de invazia Greciei de către o armată persană sub Xerxes. Într-un efort de a împiedica armata persană să avanseze în sudul Greciei, grecii enorme depășind numărul grecilor s-au opus unei pasi strategice, provocând multe pierderi înainte ca acestea să fie trădate și depășite.
După ce tatăl său, Darius, mi-a pierdut bătălia de la maraton la greci în anul 490 î.Hr., Xerxes a făcut o invazie mult mai mare, intenționând să copleșească continentul grec. Cu o flotă offshore însoțitoare și o armată de peste 100.000 de soldați, Xerxes sa îndreptat spre coasta de est a Greciei către Atena, Sparta și alte orașe-state grecești în 480 î.H. Regele Leonidas din Sparta, cu 300 de spartani și aproximativ 7000 de alți aliați greci, se îndrepta spre nord pentru a întâlni armata lui Xerxes. Ei au decis să treacă Thermopylae pentru a-și face poziția, pentru că era un pas îngust și ușor de înzestrat de o stâncă și de mare. Timp de două zile, grecii au răpit pe persani. La sfârșitul celei de-a doua zile, însă, au fost trădați de un localnic numit Ephialtes, care le-a spus persanilor despre o potecă ce străbătește munții.Regele Leonidas a ordonat majorității armatei grecești să se retragă. Pentru a le proteja, el a rămas la Thermopylae cu 300 de spartani și cu aproximativ 1000 de alți aliați greci. Armata persană a sacrificat majoritatea apărătorilor, inclusiv Leonidas și toți spartanii. Istoricii estimează că au rămas victime ale războiului de aproximativ 20.000 de persani și 2.000 de greci.