Do Sparty przybywa dyplomata reprezentujący Xerxesa. Żąda on by król Leonidas (
Gerard Butler) podporządkował się "królowi królów". Nasz bohater nie zgadza się by Spartanie zostali niewolnikami i wypowiada Xerxesowi wojnę. Rada starszych stanowczo się nie zgadza z postępowaniem Leonidasa. Wkrótce wbrew rozkazom rady nasz bohater zbiera oddział 300-tu ludzi i wyrusza by pokonać kilkuset tysięczną armię niewolników walczących pod rozkazami Xerxesa.