How Accurate Is the Movie 300?
What the Battle of Thermopylae was really like, and where the film turns history into myth
The film 300 (2006) is loosely based on a real event — the Battle of Thermopylae in 480 BCE, where a small Greek alliance under the Spartan king Leonidas held a narrow mountain pass for three days against the vastly larger invading Persian army of Xerxes I. That core is genuine, and so is the ending: the Greeks were outflanked via a mountain path (betrayed by a local, Ephialtes), and Leonidas and his rearguard fought to the death. But the movie is a stylized fantasy adapted from Frank Miller's graphic novel, not a documentary.
The biggest distortion is the 'just 300 Spartans' framing. Leonidas did lead about 300 Spartans, but they fought alongside several thousand other Greeks — perhaps 6,000–7,000 in total at the outset, including Thespians, Thebans, Arcadians, and others. On the final day, when most withdrew, roughly 300 Spartans plus around 700 Thespians and others stayed to fight and die. The Persian army was huge but not the millions ancient sources claim (Herodotus's figures are considered wildly exaggerated; modern estimates are in the range of 70,000–300,000). And the movie's rhinos, war elephants used as monsters, an eight-foot god-king Xerxes, and grotesque 'Immortals' are pure invention.
Myth vs. record
Accurate: the battle happened in 480 BCE at the pass of Thermopylae; Leonidas commanded; the terrain funneled the fighting; the Greeks were betrayed by Ephialtes, who showed the Persians a flanking path; Leonidas and the Spartan rearguard died there; the stand became a symbol of resistance and bought time for the Greek cause.
Exaggerated or wrong: it was not 300 men against millions. Around 7,000 Greeks initially held the pass, and roughly 1,000–1,500 (about 300 Spartans plus Thespians and others) remained for the final stand. Persian numbers were large but nowhere near the two million Herodotus reported. The Spartans fought as a heavily armored phalanx with large shields and spears — not bare-chested in leather briefs.
Invented: the fantastical monsters, the mystical 'Immortals' as masked demons, Xerxes as a towering golden deity, and much of the Spartan domestic politics. The film also omits the crucial naval Battle of Artemisium fought simultaneously, and downplays the thousands of non-Spartan Greeks who fought and died. Most historians treat 300 as historically inspired myth-making, not reliable history.
Frequently asked questions
Is the movie 300 historically accurate?
Only loosely. The core event is real — a small Greek force held the pass at Thermopylae against Persia in 480 BCE and Leonidas died there — but the film is a stylized fantasy. The numbers are exaggerated, non-Spartan Greeks are largely erased, and the monsters and god-king Xerxes are invented.
Was it really just 300 Spartans?
No. About 300 Spartans fought, but alongside several thousand other Greeks — perhaps 6,000–7,000 at the start. On the final day, roughly 300 Spartans plus around 700 Thespians and others stayed to fight to the death after the rest withdrew.
How big was the Persian army at Thermopylae?
Large, but not the millions ancient sources claim. Herodotus's figures (over two million) are considered wildly exaggerated; modern historians estimate somewhere between about 70,000 and 300,000 Persian troops.
Did the events at the end of the battle really happen?
Broadly yes. A local named Ephialtes betrayed the Greeks by revealing a mountain path that let the Persians outflank the pass. Leonidas dismissed most of the army and remained with his Spartans and some allies, who fought until they were killed. The stand became a lasting symbol of defiance.
What did the movie get most wrong?
The fantasy elements — monstrous creatures, a giant golden Xerxes, and demonic 'Immortals' — plus the erasure of the thousands of non-Spartan Greeks, the missing simultaneous naval battle at Artemisium, and the depiction of Spartans fighting nearly naked rather than in full hoplite armor and phalanx formation.
Explore related events on the timeline
- Herodotus, our main source for the Persian Wars
- Athenian democracy, the world 300 was defending
- Alexander the Great, who later conquered Persia
Related guides
Sources consulted
- Herodotus, The Histories, Book VII (Thermopylae) — Perseus Digital Library
- Encyclopaedia Britannica, 'Battle of Thermopylae'
Researched with AI and verified against mainstream scholarship and the cited sources on this page. See our methodology and corrections policy.