Героизм и стойкость ленинградцев проявились во время Великой Отечественной войны. 8 сентября 1941 года противник вышел к Ладожскому озеру, захватил Шлиссельбург, взяв под контроль исток Невы, и блокировал Ленинград с суши. Этот день принято считать началом блокады города войсками гитлеровской Германии с юга и Финляндии с севера. Почти 900 дней и ночей в условиях полной блокады жители не только удержали город, но и оказали огромную помощь фронту. За годы блокады погибло, по разным данным, от 600 тысяч до 1,5 миллиона человек. Так, на Нюрнбергском процессе фигурировало число 632 тысячи человек. Только 3 % из них погибли от бомбёжек и артобстрелов; остальные 97 % умерли от голода. С другой стороны, в энциклопедии «Великая Отечественная война 1941—1945 годов», вышедшей в свет в военном издательстве Министерства обороны РФ в 2011—2015 гг., эти цифры признаны существенно заниженными, поскольку были «не учтены неопознанные блокадники, погибшие в черте города, и ленинградцы, умершие от голода в процессе эвакуации». В результате встречного наступления Ленинградского и Волховского фронтов 18 января 1943 года блокадное кольцо было прорвано, но только 27 января 1944 года блокада была полностью снята. После её снятия в Ленинграде осталось лишь 560 тысяч жителей.