Em 13 de setembro de 480 a.C., o exército persa, comandado pelo rei Xerxes, acampou diante do desfiladeiro de Termópilas, na costa leste da Grécia. Seus mais de 200 mil homens recrutados para derrubar os espartanos perdíam-se de vista. Contra eles, havia o rei Leônidas e somente 7 mil soldados. Confiante na visão aterrorizante de seu contingente, Xerxes enviou um emissário para convencer os gregos a se renderem. "Nós iremos disparar tantas flechas que o céu vai escurecer". "Melhor, pois combateremos à sombra", respondeu Leônidas.
Um dia depois, Xerxes atacou. Durante dois dias, suas melhores tropas foram massacradas na parte mais estreita do desfiladeiro e atiradas ao mar. Ele só venceu quando descobriu um atalho até a retaguarda espartana. Leônidas resistiu até a morte, cumprindo a promessa de só voltar para casa "com o escudo ou sobre ele".
O regimento de elite persa era formado por dez mil homens. Eles eram conhecido como "os imortais" porque, durante uma batalha, quem morria era arrastado pelos companheiros e substituído, dando a impressão de que não haviam sofrido perdas. A sorte só sorriu para Xerxes, o imperador persa, quando um pastor local, Efíaltes, traiu os gregos e mostrou uma rota de desvio do estreito de Termópilas. Por ela, o exécito persa conseguiu chegar até a retaguarda das forças espartanas. Quando soube da ameaça, Leônidas ordenou que seus aliados recuassem, mas continuou na batalha ao lado de apenas 300 espartanos e 700 téspios.
À 300 km de Esparta, mas na fronteira entre o domínio persa e o espartano, o estreito de Termópilas ficava entre montanhas e uma encosta até o mar. Seu ponto mais fino tinha enos de 13 metros. "Termópilas" significa "passagem quente", devido às fontes de águas termais que havia por lá.
Os espartanos, como outros gregos, lutavam encouraçados e com grandes escudos. Essa infantaria pesada normalmente se fechava formando uma muralha de escudos. Composto também por uma lança de 2,7 metros de comprimento e uma espada de 60 centímetros, todo o equipamento pesava cerca de 35 quilos.
Quando Leônidas morreu, os espartanos tiveram que recuperar seu corpo quatro vezes, até arrastá-lo para dentro da parede de escudos. Segundo Heródoto, Leônidas lutou até o fim porque ouviu de um oráculo que Esparta ou seria destruída ou perderia seu rei. De fato, os persas tomaram grande parte da Grécia, mas não chegaram à Esparta.