300 poster

300(2007)

1h 57mAction, Adventure, WarEnglish
7.2/10
14,758 user ratings

Prepare for glory!

Overview

A story very loosely based the 480 B.C. Battle of Thermopylae, where the King of Sparta led his army against the advancing Persians.

Director

Zack Snyder

Studio

Virtual Studios

Budget

$65M

Revenue

$456M

Share:

Cast

Gerard Butler

Gerard Butler

as King Leonidas

Lena Headey

Lena Headey

as Gorgo

Dominic West

Dominic West

as Theron

David Wenham

David Wenham

as Dilios/Narrator

Vincent Regan

Vincent Regan

as Captain

Michael Fassbender

Michael Fassbender

as Stelios

Tom Wisdom

Tom Wisdom

as Astinos

Andrew Pleavin

Andrew Pleavin

as Daxos

Andrew Tiernan

Andrew Tiernan

as Ephialtes

Rodrigo Santoro

Rodrigo Santoro

as Xerxes

Giovani Cimmino

Giovani Cimmino

as Pleistarchos

Stephen McHattie

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.