A film összbevétele 331 114 051 dollár volt (imdb.com).
A film nyereségesnek tekinthető, hiszen 110 millió dollárból jött létre, a bevételek viszont 337 millióra rúgtak.
Artemisia a valóságban királynő volt és nem hadvezér, továbbá nem halt meg a görögök és perzsák között dúló háborúban.
A filmben a spártaiak sok száz csatahajót küldtek a görög hajóhadba, pedig a valóságban csupán 16 hajóról volt szó, ami lényeges különbség.
Egy elég jelentős tévedés található a filmben. A valóságban nemhogy Dareiosz, de Xerxész sem vett részt a marathóni csatában, amely a film nyitó jelenetét képezi. Tehát a filmbeli mesélvel ellentétben Dareiosz nem ekkor és ott halt meg.
A filmben Xerxész rendkívül magas, meghaladja a 2 métert. Az őt alakító Rodrigo Santoro 189 centis magassága nem volt elég, így számítógépes trükkökkel oldották meg a felnagyítását.
Rodrigo Santoro felkészülés gyanánt Hérodotoszt olvasta. Állítása szerint megfelelő Xerxész alakításához ez nyújtotta neki a legtöbb segítséget.
Minden nap több mint 6 órát kellett Rodrigo Santoro-nak eltöltenie a sminkben, hogy tökéletes legyen karakterének külseje.
Eva Green leckéket vett annak érdekében, hogy a kardforgatást mesteri szintre fejlessze, hitelesen tudja karakterét megformálni a filmben.
Artemisia karakterét Eva Green alakítja a filmben. Ez volt az első alkotás, melyben a színésznő egy akciófilm keretében hőst alakít.
Sullivan Stapleton a forgatás ideje alatt alig evett mást joghurton kívül. Erre azért volt szükség, hogy egy grammot se szedjen fel magára.
A 300: A birodalom hajnala című filmben is szerették volna a film készítői, ha szerepel a Leonidász karakterét alakító Gerard Butler, ő azonban visszautasította az ajánlatukat. Egy feltételezés szerint ennek az az oka, hogy túl sok meme terjedt el róla a 300 után, míg mások szerint szimplán csak nem nyerte el a tetszését a forgatókönyv.
A filmet egy bolgár stúdióban forgatták le.
Eredetileg azt tervezték az alkotók, hogy a történet középpontjában Xerxész áll majd, ám végül elvetették ezt az ötletet és Themisztoklész került a helyébe.