Godina je 480. prije Krista. Moćni perzijski car Kserkso I. (D. Farrar) okupio je dotad najveću poznatu vojsku kako bi ostvario neostvarene snove njegova oca Darija i napokon osvojio Grčku. Grčke državice teško postižu konsenzus, no kralj Sparte Leonida (R. Egan) i atenski političar Temistoklo (R. Richardson) shvaćaju kako se Perzijancima mogu suprotstaviti jedino ujedinjeni. Temistoklo prepusti Sparti upravljanje moćnom atenskom mornaricom, a Leonida okupi najbolje ljude, kako bi Perzijance zaustavili u uskom Termopilskom klancu. Kratkovidni spartanski moćnici ne žele dati Leonidi svu vojsku prije okončanja važnog religijskog festivala, pa hrabri Leonida mora braniti Grčku sa svega 300 najodanijih Spartanaca.