2012年,人类被一种未知病毒感染,纽约变成了一座空城。 罗伯特·内维尔(威尔·史密斯饰)是一名为军队服务的科学家,也是一名对病毒免疫的幸存者。 白天,他带着他的狗萨姆在街上寻找食物,使用无线电寻找幸存者,并在实验室研究治疗病毒的方法; 晚上,他只能躲在屋里,因为那些感染了病毒但没有死的人,他已经变成了“夜魔”,只能在晚上出来。 他失去理智并攻击所有人。 有一天,萨姆也死于病毒,罗伯特·内维尔陷入了前所未有的孤独之中。 当他即将与“暗夜魔王”同归于尽时,另一位幸存者安娜(爱丽丝·布拉加饰)救了他。 安娜相信山上的隔离区还有幸存者,但顽固的罗伯特·内维尔仍然留在纽约。 又一天晚上,“暗夜魔王”袭击了罗伯特·内维尔的住所。 此时,他的研究已经成功,但只有维持到黎明,人类才能生存。