In 480 VC valt een Perzisch leger, geleid door Xerxes, Griekenland binnen. Ondanks het enorme overwicht van de Perzen weet het leger van de Grieken stand te houden in de nauwe pas bij Thermopylae. De Perzen lijden grote verliezen, maar uiteindelijk is het Griekse leger geneigd zich terug te trekken. Een groep van 300 Spartanen, onder leiding van koning Leonidas, blijft achter om stand te houden tot de laatste man. Wat volgt is een heroïsche strijd tussen de heldhaftige Spartanen en de enorme invasiemacht van het Perzische rijk.