著名的馬拉松戰(zhàn)役中,希臘英雄特米斯托克列斯(沙利文·斯特普爾頓 Sullivan Stapleton 飾)射殺波斯國王大流士王,從此埋下薛西斯一世(羅德里格·桑托羅 Rodrigo Santoro 飾)卷土重來的禍根。在波斯王國海軍統(tǒng)帥阿特米西亞(伊娃·格林 Eva Green 飾)的煽動下,薛西斯率領(lǐng)大軍與斯巴達(dá)的領(lǐng)袖列奧尼達(dá)(杰拉德·巴特勒 Gerard Butler 飾)及其三百勇士在溫泉關(guān)爆發(fā)流傳千古的血戰(zhàn)。另一邊,阿特米西亞統(tǒng)帥的強大海上部隊逼近愛琴海另一邊的雅典。威望關(guān)頭,特米斯托克列斯再度站出來,和希臘的勇士們?yōu)榱撕葱l(wèi)自由迎戰(zhàn)這個體內(nèi)流淌著復(fù)仇之血的黑色女神。