Окончательный разгром немецких войск под Ленинградом и полное снятие блокады города произошло в январе 1944 года. Силами войск 2-й ударной, 42-й и 67-й армий Ленинградского фронта, 8-й, 54-й и 59-й армий Волховского фронта, 1-й ударной и 22-й армий 2-го Прибалтийского фронта (командующий генерал армии М. М. Попов) при взаимодействии с Краснознаменным Балтийским флотом, Ладожской и Онежской флотилиями была проведена Ленинградско-Новгородская операция, к участию в которой привлекалась авиация дальнего действия (маршал авиации А. Е. Голованов). Советские войска трех фронтов превосходили противника по численности войск в 1,7 раза, количеству орудий и минометов — в 2 раза, танков и самоходов — артиллерийских установок в 4,1 раза, в боевых самолетах — в 3,7 раза.
14 января 1944 года советские войска перешли в наступление с Ораниенбаумского плацдарма на Ропшу (2-я ударная армия генерала И. И. Федюнинского), а 15-го от Ленинграда на Красное Село (42-я армия генерала И. И. Масленикова). Утром 20 января после упорных боев наступавшие войска обеих армий соединились в районе Ропши.
Этим завершилось окружение красносельско-ропшинской группировки противника, остатки которой на следующий день были уничтожены. 27 января в ознаменовании полного снятия блокады прогремел торжественный салют на берегах Невы.
Утром 14 декабря в наступление севернее Новгорода перешли войска 59-й армии генерала И. Т. Коровникова (Волховский фронт), а 16 января — на любанском направлении. 20 января был освобожден Новгород. К концу января 1944 года войска Ленинградского и Волховского фронтов освободили города Пушкин, Слуцк (Павловск), Красногвардейск (Гатчина), Тосно, Любань и Чудово. Немцы пытались уд жать рубеж р. Луга, но 12 февраля советские войска во взаимодействии с партизанами овладели Породой Луга, а к 15 февраля полностью прорвали оборону противника. Волховский фронт был расформирован, войска Ленинградского и 2-го Прибалтийского фронтов продолжали преследования противника на псковском и островском направлениях. К исходу 1 марта они вышли к границе Латвии. (Там же, с. 403.)
В ходе наступательных боев советские войска нанесли тяжелое поражение группе армий «Север», полностью сняли блокаду Ленинграда, освободили почти всю Ленинградскую, Новгородскую область, часть Калининской области и вступили на территорию Эстонии. Были созданы предпосылки для разгрома противника в Прибалтике и в районе севернее Ленинграда.
Завершающая операция битвы за Ленинград была проведена в 1944 года войсками левого крыла Ленинградского и левого крыла Карельского фронтов (командующий генерал армии К. А. Мерецков) при содействии сил Балтийского фронта, Ладожской и Онежской военной флотилий. Советские войска нанесли поражение финской армии, был предрешен выход Финляндии из войны, освободили северные районы Ленинградской области, обеспечив безопасность Ленинграда и территорию Карело-Финской АССР.
К 10 августа 1944 года завершилась битва за Ленинград, имевшая большое политическое и военно-стратегические значение. Она оказала влияние на ход военных действий на других участках советско-германского фронта, оттянула на себя крупные силы немецких войск и финскую армию. Немецкое командование не могло перебрасывать войска из-под Ленинграда на другие направления, когда там происходили решающие сражения.