С 8 сентября 1941 года до 27 января 1944 года продолжалась блокада Ленинграда.
Наступление немецких войск на Ленинград началось 10 июля 1941 года с рубежа реки Великой. В ходе боёв в августе 1941 года на Лужском рубеже командованию Красной армии удалось сорвать попытку немцев с ходу штурмовать город, противник был задержан на несколько недель.
Впервые Ленинград был обстрелян немцами 4 сентября 1941 года со стороны занятого ими города Тосно. Кольцо блокады площадью в 5 тыс. кв. км замкнулось 8 сентября после захвата войсками группы армий «Север» Шлиссельбурга. В этом кольце оказалось четыре армии Ленинградского фронта и Балтийский флот, 500 тыс. военных и 2,8 млн гражданского населения, включая жителей пригородов.
К началу блокады в городе находилось недостаточное количество продуктов и топлива, чтобы выдержать длительную осаду. Единственным путём сообщения с Ленинградом оставался маршрут через Ладожское озеро, находившийся в пределах досягаемости артиллерии и авиации осаждающих, а также военно-морских сил противника, действовавших на озере. В результате этого начавшийся в Ленинграде массовый голод, усугублённый особенно суровой первой блокадной зимой, проблемами с отоплением и транспортом, привёл к смерти сотен тысяч его жителей.
Первая зима была самой тяжёлой, но с весны 1942 года произошло увеличение пайков, в город прибыл партизанский обоз и ситуация стала постепенно улучшаться, в том числе и на фронте. В августе — октябре 1942 года в ходе Синявинской операции удалось сорвать немецкий план по углублению блокады.
В январе 1943 года, в ходе операции «Искра», кольцо блокады было прорвано Красной армией. Вскоре в город проложили временную железную дорогу по южному берегу Ладожского озера, что привело к улучшению снабжения и росту промышленного производства.
Немецкая армия была разгромлена и отброшена от Ленинграда в январе 1944 года в ходе наступательной операции, проведённой силами трёх фронтов — Ленинградского, Волховского и 2-го Прибалтийского.