1941年第二次世界大战肆虐时期,德国纳粹入侵苏联。在经历长达4个月的攻坚战无果后,希特勒决定用饥饿和围困的方式夺取列宁格勒。纳粹围城三年,尸横遍野的列宁格勒成为一座死亡之城。
英国女记者凯特·戴维斯(米拉·索维诺 Mira Sorvino 饰)在前线采访时,与她的爱人美国记者菲利普·帕克(加布里埃尔·伯恩 Gabriel Byrne 饰)失散,被困列宁格勒。孤立无援的凯特幸得列宁格勒义勇军女警妮娜(欧嘉·苏图洛娃 Olga Sutulova 饰)的帮助与庇护。两人坚守在冰天雪地的战火之中,与饱受饥饿折磨的苏联军民一起,为生存而战。。城市里流传着一个奇怪的传言。有一些流浪在外居无定所的人会偷偷潜入别人的家里,把自己隐藏起来,然后生活下去。张家伟是一家咖啡厅的老板,和妻女居住在一个高档小区里,生活富足、家庭和睦,不过他患有严重的洁癖和强迫症,终日饱受心理疾病的折磨。一天,他接到了询问哥哥下落的电话,神经一下子紧张起来。
到旧公寓寻找哥哥未果的家伟结识了苏红母女,苏红对张家伟的哥哥表现出异常的恐慌和反感,失踪案件变得扑朔迷离。与此同时,张家伟的妻女忽然间成为一个“神秘人”的袭击目标,张家伟一边抵挡着“神秘人”对家人的袭击,一边寻找哥哥,由此一步步揭开了隐藏在他心中多年的秘密。。