故事发生在大都会之战18个月后,在那场战斗中许多建筑和市民惨遭波及,许多人把具有超凡力量的氪星人当作凡间之神来膜拜,身处险境的时候会祈求他的救助。但同时超人(亨利·卡维尔 Henry Cavill 饰)也因与佐德之战对城市造成的破坏而遭到逮捕和审讯,一度成为都市传说的蝙蝠侠(本·阿弗莱克 Ben Affleck 饰)重新出现在人们面前,他似乎正是为了惩罚超人而来。年轻的富豪莱克斯·卢瑟(杰西·艾森伯格 Jesse Eisenberg 饰)又在二者的矛盾中挑拨离间,神秘的戴安娜·普林斯(盖尔·加朵 Gal Gadot 饰)也因为自己的目的而介入其中…