布朗博士(克裡斯托弗•洛伊德 Christopher Lloyd 飾)總是有些稀奇古怪的發明。在一次試驗他發明的時光機器時,他找來了忘年交高中生馬丁(邁克爾•J•福克斯 Michael J. Fox 飾)。豈料實驗過程中博士被歹徒殺害了,馬丁慌亂中架著時光機逃跑,回到了30年前。馬丁遇到了30年前的父親喬治(克利斯丁•格拉夫 Crispin Glover 飾)和母親洛蓮(莉•湯普森 Lea Thompson 飾)。馬丁一邊找尋30年前的布朗博士,好讓自己回到未來;一邊盡力撮合喬治和洛蓮,以免自己在以後消失
檢察官哈維·登特(艾倫·艾克哈特 Aaron Eckhart 飾)死後的八年間,哥譚市在戈登警長(加裡·奧德曼 Gary Oldman 飾)的努力下有效地遏制了犯罪活動。而蝙蝠俠布魯斯·韋恩(克裡斯蒂安·貝爾 Christian Bale 飾)因為背負謀殺登特的罪名,被 警方通緝,在哥譚市銷聲匿跡。然而,這看似平靜的狀態被恐怖分子貝恩(湯姆·哈迪 Tom Hardy 飾)的出現打破,他利用貓女(安妮·海瑟薇 Anne Hathaway 飾)偷取布魯斯的指紋,致使韋恩集團面臨破財,布魯斯被趕出董事會。為了保