1941 年 6 月 22 日,德国分兵三路进攻苏联,北路德军对列宁格勒发起总攻。希特勒扬言要在 9 月 1 日前占领这座城市。列宁格勒军民进行了顽强抵抗,将城市变成了攻不破的堡垒。
列宁格勒是十月革命的摇篮和苏联的重要城市,拥有约 300 万人口。面对德军进攻,苏联西北方面军总司令伏罗希洛夫元帅号召军民阻挡敌人。
德军包围列宁格勒后,实施了野蛮轰炸和炮击,城市粮食储备消耗殆尽。尽管如此,列宁格勒军民仍坚守城市,他们通过空运和冰上生命线获得食物。据统计,当时有 64.2 万人死于饥饿,另有说法称饿死人数达 85 万多。
希特勒试图用恐怖轰炸和饥饿困死守城军民,但未能如愿。1942 年 4 月 5 日,希特勒调整部署,命令北线德军占领列宁格勒。德军分散兵力的决策给了列宁格勒军民喘息机会。苏联国民经济转入战时轨道,军工生产能力恢复并发展,美英开始支持苏联作战,中国抗日战争也减轻了苏联的后顾之忧。11 月,苏军展开大规模反攻,苏德战场形势发生转折。
1944 年 1 月 14 日,苏军从奥拉宁包姆登陆场和列宁格勒向德军发起反攻。1 月 20 日,进攻军队在罗普沙地域会合,消灭了被合围的德军。1 月 21 日,德军开始退却。至 1 月底,苏军解放了多个城市。2 月 12 日,苏军攻占卢加。至 2 月 15 日,完全突破德军防御。此后,苏军继续追击德军,3 月 1 日已进抵拉脱维亚边界。德国“北方”集团军群遭到重创,列宁格勒州几乎全境解放,加里宁州一部解放,苏军进入爱沙尼亚境内。
1944 年夏,苏军击溃了苏德战场北翼的德军战略集团,确保了列宁格勒的安全。随后,苏军摧毁了德军的防线,将德军赶到波罗的海沿岸,解放了列宁格勒。