เรื่องราวเกิดขึ้นในอียิปต์โบราณ ซึ่งโลกเต็มไปด้วยเทพเจ้าและสิ่งมหัศจรรย์ โดยมุ่งเน้นไปที่การต่อสู้ระหว่างเทพเจ้า Set (รับบทโดย Gerard Butler), เทพเจ้าแห่งความมืดที่ต้องการยึดครองอียิปต์, และเทพเจ้า Horace (รับบทโดย Nikolaj Coster-Waldau), เทพเจ้าแห่งแสงสว่างและการฟื้นฟู
เมื่อ Set สังหารพ่อของ Horace และยึดครองอียิปต์ Horace ต้องรวบรวมกำลังใจและพลังจากมิตรภาพของมนุษย์ Bek (รับบทโดย Brenton Thwaites), ชายหนุ่มที่รักหญิงสาว Zaya (รับบทโดย Courtney Eaton) ที่ต้องการช่วยให้เธอหลุดพ้นจากการควบคุมของ Set
Horace และ Bek ต้องร่วมมือกันในภารกิจเพื่อเอาชนะ Set และกู้คืนอียิปต์จากการปกครองที่ชั่วร้าย โดยใช้พลังของเทพเจ้าและความกล้าหาญในการต่อสู้