O filme é baseado no livro Êxodo, o segundo do Antigo Testamento da Bíblia. Moisés (Christian Bale) nasceu entre os hebreus em uma época que eles eram perseguidos pelo faraó. Ele é encontrado dentro de uma cesta no rio Nilo pela irmã do faraó, sendo criado pela família real. Ao tornar-se adulto, ele recebe ordens de Deus para ir ao Egito e libertar 400 mil hebreus escravos. Eles partem em busca da Terra Prometida, enfrentando o faraó Ramsés (Joel Edgerton), passando pelo Mar Vermelho e vivendo longos anos no deserto.