Perseus (Sam Worthington), anak seorang dewa, hidup dan dibesarkan di lingkungan manusia. Demi melindungi keluarganya dari Hades (Ralph Fiennes), Perseus kemudian secara sukarela memimpin sekelompok pejuang dalam sebuah misi yakni mengalahkan dewa neraka tersebut. Perseus harus segera bergegas sebelum Hades mengambil kekuatan Zeus (Liam Neeson) dan membuka pintu neraka di bumi.
Dalam menjalani misinya, Perseus beserta anak buahnya melakukan perjalanan memasuki dunia terlarang dimana mereka berhadapan dengan setan dan makhluk buas yang menakutkan. Perseus hanya bisa bertahan hidup jika ia dapat menerima kekuatannya sebagai dewa, menentang takdir yang telah digariskan padanya dan menciptakan takdirnya sendiri.