Una decina di anni dopo aver sconfitto il mostro Kraken, Perseo (Worthington) — il semidio figlio di Zeus (Neeson)—sta tentando di vivere la vita di un normale pescatore insieme al figlio di dieci anni, Elio. Nel frattempo, a sua insaputa, tra gli dei sta infuriando una battaglia per il potere che arriverà a minacciare la sua vita idilliaca. Indeboliti dalla mancanza di devozione degli uomini, gli dei stanno perdendo non solo la loro immortalità, ma anche il controllo dei Titani che avevano imprigionato e del loro feroce capo, Crono, che tanto tempo prima era stato spodestato dai figli Zeus, Ade (Fiennes) e Poseidone (Danny Huston) e condannato a marcire negli oscuri abissi del Tartaro. Perseo non può ignorare la richiesta d’aiuto del padre quando Ade, insieme all’altro figlio di Zeus, Ares (Edgar Ramírez), tradisce la vecchia alleanza e si accorda con Crono per catturare Zeus. Il potere dei Titani aumenta sempre di più, mentre quello di Zeus diminuisce, e sulla terra si scatena l’inferno. Insieme alla regina guerriera Andromeda (Rosamund Pike), ad Argenor (Toby Kebbell) il semidio figlio di Poseidone, e al dio caduto Efesto (Bill Nighy), Perseo affronterà coraggiosamente un viaggio nel Tartaro per salvare Zeus, sconfiggere i Titani e salvare il genere umano.