Персидской армии, численность которой современные историки оценивают в 200—250 тысяч человек[1][2], противостояло, по различным данным[3][4], от 5200 до 7700 греков. В первые 2 дня сражения греки успешно отбивали атаки персов в узком ущелье, но к последнему, 3-му дню сражения большинство защитников ушло, опасаясь окружения. На месте остались лишь отряды спартанцев, феспийцев и фиванцев, общим числом около 500 воинов. Из-за предательства местного жителя персы зашли к грекам в тыл и уничтожили их.
В ходе проведённых археологических раскопок на предполагаемых местах сражения найдены многочисленные свидетельства битвы, описанной более чем два тысячелетия назад[5][6].