Meio homem, meio deus, o guerreiro Perseu (Sam Worthington) tenta proteger sua família de Hades (Ralph Fiennes), deus vingativo do reino dos mortos que pretende tomar os poderes de Zeus (Liam Neeson). Para conseguir seus objetivos, Perseu entra numa perigosa jornada nos mundos proibidos, liderando um bando de poderosos guerreiros. Nessa jornada, ele terá de aceitar seu status de semideus.