O rei Hipérion (Mickey Rourke) está em busca do arde de Épiro, uma poderosa arma que pode matar até mesmo deuses. Para encontra-la ele conduz seu exército a todos os vilarejos da Grécia, deixando um rastro de destruição. Enquanto a Grécia está em guerra, Theseus (Henry Cavill) vive em uma pequena vila encravada na montanha, ao lado da mãe e de um senhor (John Hurt) que é seu tutor desde criança. O que Theseus não sabia é que o velho, na verdade, era Zeus (Luke Evans), o rei dos deuses, que vinha a Terra sob a forma humana por acreditar em seu potencial. Quando as tropas de Hipérion chegam à vila, elas matam a mãe de Theseus e o capturam. No cativeiro ele está entregue a morte, mas recebe o apoio de Phaedra (Freida Pinto), uma vidente que teve uma visão em que ele empunha o cobiçado arco de Épiro. Escolhido por Zeus, o jovem vai liderar o exército grego em uma batalha que colocará, lado a lado, homens e deuses.