The story is legendary: 300 brave Spartan warriors, led by King Leonidas, stood against the massive Persian army of Xerxes I at the narrow pass of Thermopylae in 480 BCE. For three days they held back hundreds of thousands of invaders, sacrificing themselves to buy time for Greece. It is one of the most famous last stands in history, immortalized in books, films (300), and popular culture.
But how much of this story is true? Did 300 Spartans really stop the entire Persian Empire?
What the Ancient Sources Say
The main account comes from the Greek historian Herodotus (The Histories, written around 440 BCE), who is our primary source. According to him:
- The Greek force at Thermopylae numbered about 7,000 men in total, not just 300 Spartans.
- The Spartan contingent was indeed 300 elite hoplites (accompanied by helots and other troops).
- The Persian army under Xerxes was enormous. Herodotus claimed it numbered 1.7 million soldiers, plus support personnel — a figure almost certainly greatly exaggerated. Modern historians estimate the Persian force at between 100,000 and 300,000 troops (including infantry, cavalry, and naval support). Even the lower estimates make it vastly superior in numbers.
The Greeks chose Thermopylae because the narrow pass (only a few dozen meters wide at points) negated the Persians’ numerical advantage and prevented them from using their cavalry effectively.

How the Battle Actually Unfolded
- Day 1 and 2: The Greeks, with Spartans forming the elite core, successfully repelled repeated Persian attacks. The phalanx formation and the narrow terrain worked perfectly. Xerxes even sent his elite Immortals unit, but they were also thrown back.
- Day 3: A local Greek named Ephialtes betrayed the defenders by revealing a mountain path (the Anopaia path) that allowed the Persians to outflank the Greek position. When Leonidas learned of this, he dismissed most of the Greek allies and stayed behind with his 300 Spartans and about 700 Thespians (who volunteered to remain).
The final stand was heroic but doomed. The Spartans and Thespians fought to the last man. Leonidas and his 300 Spartans were killed, and the pass fell.
The Numbers – Myths vs Reality
- Spartans: 300 (plus helots and a small number of other troops). This part of the legend is largely accurate.
- Total Greek defenders: Around 7,000 at the start, reduced to roughly 1,000 on the final day.
- Persian army: Herodotus’ figure of 1.7 million is wildly inflated. Serious modern estimates range from 100,000 to 250,000 fighting men. Even at the conservative end, the Persians outnumbered the Greeks by at least 10 to 1, and possibly much more.
The Spartans did not single-handedly stop the Persian army. They were part of a larger Greek force that used excellent defensive terrain to inflict disproportionate casualties and delay the Persian advance for several crucial days.
Strategic Importance
The Battle of Thermopylae was not a victory in the traditional sense, but it was strategically vital. It delayed Xerxes long enough for the Greek fleet to prepare at Salamis and for the Greek city-states to organize further resistance. The stand became a powerful symbol of courage against overwhelming odds and helped inspire Greek unity against the invasion.
The Persians eventually pushed through, burned Athens, but were decisively defeated at sea in the Battle of Salamis later that year, and on land at Plataea in 479 BCE.
No, 300 Spartans did not single-handedly stop the entire Persian army. But a small coalition of Greek warriors, anchored by the elite Spartan hoplites, did achieve something remarkable: they bought precious time for Greece through bravery, discipline, and smart use of the landscape.
Their sacrifice became a enduring symbol of defiance against tyranny — a legend that has inspired people for 2,500 years, even as the historical details have been romanticized.
Historical Challenge: Can You Conquer the Past?
Answer more than 18 questions correctly, and you will win a copy of History Chronicles Magazine Vol 1! Take our interactive history quiz now and put your knowledge to the test!

