Osamnaest mjeseci prošlo je od bitke Supermana (Henry Cavill) i Zoda u Metropolisu. Mnogi su stradali u brutalnoj borbi pa se Bruce Wayne (Ben Affleck), koji je svjedočio enormnoj destrukciji, pita zajedno s drugim Zemljanima je li Superman prijetnja čovječanstvu. Kasnije on doznaje da je ruski trgovac oružjem Anatoli Knyazev (Callan Mulvey) kontaktirao Lexa Luthora (Jesse Eisenberg). U međuvremenu Luthor nastoji uvjeriti senatoricu June Finch (Holly Hunter) da mu dopusti uvoz kriptonita, koji je otkriven kada je Zod pokušao teraformirati Zemlju, kako bi se u budućnosti Zemlja mogla oduprijeti takvim prijetnjama.