Nachdem die Gefahr ausgehend von dem persischen Gottkönig Xerxes (Rodrigo Santoro) und seiner riesigen Armee immer größer wird, ja sogar darauf hinauslaufen könnte, dass seine gesamte Heimat ausgelöscht wird, versucht der athenische General Themistokles (Sullivan Stapleton) alle griechischen Völker unter seiner Führung zu vereinen, um die Perser in einer verzweifelten Aktion, doch noch irgendwie aufhalten zu können.
Da ihm die spartanische Königin Gorgo (Lena Heady) die Hilfe der feinsten Kämpfer des Landes verweigert, zieht der furchtlose General zunächst nur mit einer kleinen Anzahl von Männern, die teilweise die Bezeichnung Krieger gar nicht verdienen, in den Kampf. Die Übermacht des Feindes wäre alleine ja schon schlimm genug, doch mit Artemisia (Eva Green) führt eine eiskalte Dame die persische Flotte an und ihr unbändiger Hass auf die Griechen, wird das Land ins Verderben stürzen.