Bek (Brenton Thwaites) ist ein Dieb, der seine Freundin Zaya (Courtney Eaton) über alles liebt. Doch seit der Gott Set (Gerard Butler) seinen Bruder Osiris getötet hat und dessen Sohn Horus (Nikolaj Coster-Waldau) die Augen stahl, ist nichts mehr wie es einmal war. Set bringt die sich ihm widersetzenden Götter der Reihe nach um und Menschen werden wie Tiere als Sklaven gehalten und verkauft.
Zaya überzeugt Bek, dass Horus die letzte Hoffnung ist und überredet ihn, die Augen des Gottes zurück zu stehlen. Als Bek kurz darauf seine Herzensdame aus der Sklavenschaft retten will, wird sie tödlich von einem Pfeil getroffen. Gemeinsam mit Horus begibt er sich nun auf die Reise, um Set zu stürzen und Zaya aus dem Reich der Toten wieder zurück zu holen. Doch ist dies überhaupt möglich und kann man den mächtigen Set noch besiegen?