2012年,人类被未知病毒感染,纽约成为鬼城。罗伯特·内维尔(威尔·史密斯饰)是一名为军队服务的科学家,也是对病毒免疫的幸存者。白天,他带着他的狗山姆在街上寻找食物,用收音机寻找幸存者,并在实验室研究治愈病毒的方法;晚上,他只能躲在屋子里,因为那些感染了病毒并没有死去的人,变成了“夜魔”,只能在晚上出来震动,失去理智,攻击所有人。有一天,山姆也死于病毒,罗伯特·内维尔以前所未有的方式独立了。当他即将与夜魔同归于尽时,另一位幸存者安娜(爱丽丝布拉加饰)救了他。安娜认为山上的隔离区还有幸存者,但顽强的罗伯特·内维尔坚持留在纽约。又一个晚上,“黑暗恶魔”袭击了罗伯特·内维尔的住所。此时,他的研究已经成功,但只有坚持到天亮,人类才能生存。