Cast

Gerard Butler
as King Leonidas

Lena Headey
as Gorgo

Dominic West
as Theron

David Wenham
as Dilios/Narrator

Vincent Regan
as Captain

Michael Fassbender
as Stelios

Tom Wisdom
as Astinos

Andrew Pleavin
as Daxos

Andrew Tiernan
as Ephialtes

Rodrigo Santoro
as Xerxes

Giovani Cimmino
as Pleistarchos

Stephen McHattie
as Loyalist
Where to Watch
Availability may vary by region. Some links are affiliate links — we may earn a commission at no extra cost to you.
Movie Facts
Release Year
2007
Runtime
1h 57m
Language
English
Rating
7.2 / 10
Budget
$65M
Box Office
$456M
Production Companies
Virtual Studios • Legendary Pictures • Hollywood Gang Productions
You Might Also Like
Frequently Asked Questions
Where can I watch 300?▼
Check the "Where to Watch" section above for current streaming platforms, rental options, and purchase links for 300 (2007).
What is 300 about?▼
A story very loosely based the 480 B.C. Battle of Thermopylae, where the King of Sparta led his army against the advancing Persians.
Who directed 300?▼
300 was directed by Zack Snyder and released in 2007. It is a action, adventure, war film.
How long is 300?▼
300 has a runtime of 1 hours and 57 minutes (117 minutes total).
Who stars in 300?▼
The cast of 300 includes Gerard Butler as King Leonidas, Lena Headey as Gorgo, Dominic West as Theron, David Wenham as Dilios/Narrator, Vincent Regan as Captain and more.
Explore More by Genre
Need a recommendation?
Tell us your mood and we'll pick the perfect movie for you.









