Perseusz (Sam Worthington), urodzony jako bóg, ale wychowany jak człowiek, nie jest w stanie uratować swojej rodziny przed Hadesem (Ralph Fiennes) - mściwym bogiem świata zmarłych. Nie mając nic do stracenia mężczyzna zgłasza się na ochotnika, by poprowadzić wyprawę do zakazanego świata Hadesa i pokonać go, zanim ten odbierze moc Zeusowi (Liam Neeson) i sprowadzi na ziemię chaos.