W 480 roku p.n.e. król Persji Xerxes posyła swoją ciężką armię na podbój Grecji. Greckie miasto – Sparta – wysyła swoich najlepszych wojowników, trzystu z nich zostało zaś wybranych do spotkania z Persami w Termopilach. Wojska spotykają się w wąskim kanionie…
Film oparty na słynnej komiksowej powieści Franka Millera, jest okrutnym obrazem starożytnej bitwy pod Termopilami z 480 r. p.n.e., w której król Leonidas wraz z 300 Spartanami walczył do ostatniej kropli krwi z Kserksesem i jego niezliczoną armią perską.
W bitwie pod Termopilami w 480 roku p.n.e. zjednoczone siły greckich państw-miast stawiły czoła perskiej armii zatrzymując ich w drodze do Attyki przy owej przełęczy. Przeciwstawiając się znacznie przewyższające ich liczebnie wrogie wojsko zapisali się w historii jako niezwykle skuteczna falanga. Krój Persów, Kserkses poprowadził przeciw Grekom armię liczącą ponad sto tysięcy wojowników, podczas gdy Grecy pod wodzą Leonidasa zgromadzili obok wojsk sojuszniczych trzystu Spartan, którzy po odesłaniu reszty armii do domu zostali z nim na placu boju, walcząc przez trzy dni, aż padł ostatni żołnierz. Losy historii potoczyłyby się inaczej, gdyby nie zdrada Greka Efialtesa, który wskazał Persom okrężną drogę, dzięki czemu mogli oni łatwiej pokonać Greków atakując jazdą. Leonidas wraz ze swoimi trzystoma Spartanami nie zdołali odeprzeć ataku Persów, ale znacznie osłabili ich impet, dzięki czemu Grecją mogła utrzymać niepodległość jeszcze przez ponad sto lat.
Honor, odwaga, męstwo, wytrzymałość na ból, głód – to przymioty hołdowane przez Spartan, którzy od najmłodszych lat byli wychowywani na wojowników i przygotowywani do walki. Leonidas wraz z garstką wojowników stając przeciwko tysięcznej armii Persów, pokazał, że ich wychowanie nie poszło na marne.
Film, będący ekranizacją komiksu Franka Millera, ukazuje bitwę pomiędzy Spartanami a Persami. Oddziały Leonidasa liczące zaledwie trzystu wojowników musiały stawić czoła potężnej armii wroga, chcącego zająć tereny należące do Grecji. Mimo nierównej walki Spartanie skutecznie odpierali ataki żołnierzy króla Kserksesa. Jednak wśród trzystu znalazł się zdrajca, który doprowadził do klęski Greków, stającej się niebawem mobilizacją dla reszty armii.
Obraz 300 jest ekranizacją komiksu Franka Millera pod tym samym tytułem. Kserkses, władca Persji, wysyła do Sparty posłów z propozycją: albo Sparta będzie poddana Kserksesowi, albo rozpocznie się wojna. Na tę wieść Leonidas (Gerard Butler) – król Sparty – zabija posłów, co jest równoznaczne z wszczęciem wojny. Jednak wyrocznia zapowiada, że Spartanie nie mogą na nią wyruszyć. Wobec tego Leonidas zbiera grupkę trzystu ludzi i pod pretekstem pójścia na spacer wyrusza na bezwzględną wojnę, aby bronić ojczyzny do ostatniej krwi.
Do Sparty przybywa dyplomata reprezentujący Kserksesa. Żąda on, aby król Leonidas (Gerard Butler) podporządkował się „królowi królów”. Nasz bohater nie zgadza się, by Spartanie zostali niewolnikami, i wypowiada Kserksesowi wojnę. Rada starszych stanowczo się nie zgadza z postępowaniem Leonidasa. Wkrótce wbrew rozkazom rady nasz bohater zbiera oddział trzystu ludzi i wyrusza, żeby pokonać kilkusettysięczną armię niewolników walczących pod rozkazami Kserksesa.