В годы Великой Отечественной войны город был оккупирован (8 сентября 1941 года), в то же время сама крепость в течение 500 дней держала героическую оборону, не позволив немецким войскам переправиться на правый берег Невы. 25 сентября 1941 года в районе города был высажен кораблями Ладожской военной флотилии и погиб Шлиссельбургский десант. 18 января 1943 года в ходе операции «Искра» город был освобождён частями 67-й армии Ленинградского фронта: 86-й стрелковой дивизией, отдельным батальоном бронеавтомобилей 61-й танковой бригады и 34-й лыжной бригадой. Сразу после освобождения города началось строительство временной железнодорожной переправы через Неву. Она была возведена под постоянными обстрелами с немецкой стороны в рекордные сроки: на постройку свайно-ледовой переправы ушло всего 17 дней. Позднее через Неву был построен деревянный высоководный свайный мост. Первый состав с продовольствием, прошедший по ветке Шлиссельбург — Поляны, прибыл в Ленинград уже 7 февраля 1943 года. За ночь по мосту проходило 20-25 поездов, позднее — до 35.