Um der Schreckensherrschaft ihres Mannes König Amphitryon (Scott Adkins) endlich ein Ende zu setzen, bittet seine Ehefrau Königin Alcmene (Roxanne McKee), die Göttin Hera um Hilfe. Sie gewährt diese in Form eines Sohnes, dessen Vater Zeus persönlich sein wird und der dazu auserwählt ist, als Erwachsener zum Retter seines Volkes zu werden.
Jahre später ist Alcides (Kellan Lutz) zu einem starken jungen Prinzen herangewachsen, der über seine wahre Herkunft keine Ahnung hat und nur Augen für seine große Liebe Prinzessin Hebe (Gaia Weiss) hat. Da diese aber Amphitryon´s älterem Sohn versprochen ist, schickt ihn dieser auf eine Mission ins Ausland, aus der er nie mehr zurückkommen soll. Zeit für unseren Helden seiner Bestimmung zu folgen und seinen wahren Namen anzunehmen: Herkules!