A trama começará dez anos depois do primeiro filme. Após derrotar o monstro Kraken, Perseu (Sam Worthington), o semideus filho de Zeus (Liam Neeson), tenta levar uma vida calma de pescador e criar sozinho o seu filho de dez anos, Helius. Enquanto isso, uma luta por supremacia opõe os deuses, enfraquecidos pela falta de crença dos homens, e os titãs, liderados por Cronos.
Perseu não pode mais ignorar a sua participação nessa luta, quando Hades (Ralph Fiennes) e Ares (Édgar Ramírez) fazem um trato com Cronos para capturar Zeus. O poder dos titãs aumenta à medida em que Zeus perde os seus, e o inferno do Tártaro, onde os titãs eram mantido preso, periga se alastrar pela Terra. Resta a Perseu – ao lado de Andromeda (Rosamund Pike), o semideus Agenor (Toby Kebbell) e o deus caído Hefesto (Bill Nighy) – invadir o submundo, resgatar Zeus e salvar o mundo.