Спартанский царь Леонид со своими лучшими воинами идёт на войну с персидской армией Ксеркса. Он решает остановить персов в ущелье Фермопилы. Перед началом битвы горбун Эфиальт просит Леонида принять его в своё войско, но ему отказывают.
Спартанцы и их союзники сражаются два дня и две ночи. В перерыве между боями Ксеркс встречается с Леонидом и предлагает ему сдаться, в обмен обещая власть и богатство. Леонид не соглашается. Эфиальт показывает персам тайный проход в горах, чтобы напасть на спартанцев с тыла.
Перед последней схваткой Леонид приказывает Дилию, одному из своих воинов, уходить в Спарту, чтобы рассказать о сражении. На третий день персы окружают спартанцев, и Ксеркс снова предлагает Леониду сдаться. Леонид снова не соглашается, и оставшихся спартанцев убивают.