1941年第二次天下大战残虐时代,德国纳粹入侵苏联。在阅历长达4个月的攻坚战无果后,希特勒决议用饥饿和围困的方法牟取列宁格勒。纳粹围城三年,尸横遍野的列宁格勒成为一座灭亡之城。 英国女记者凯特·戴维斯(米拉·索维诺 Mira Sorvino 饰)在前哨采访时,与她的爱人美国记者菲利普·帕克(加布里埃尔·伯恩 Gabriel Byrne 饰)失散,被困列宁格勒。伶仃无援的凯特幸得列宁格勒义勇军女警妮娜(欧嘉·苏图洛娃 Olga Sutulova 饰)的赞助与卵翼。两人苦守在冰天雪地的烽火当中,与饱受饥饿熬煎的苏联军民一路,为生计而战。