Город Петрозаводск был оккупирован финляндской Карельской армией 2 октября 1941 года и переименован в Яанислинна по-фински или Онегаборг по-шведски. В Петрозаводске были созданы и действовали органы военного управления на оккупированных Финляндией территориях Восточной Карелии. В феврале 1943 года многие улицы были переименованы на финский манер, а город превратился в крупный финский центр.
21 июня 1944 года войска Карельского фронта начали Свирско-Петрозаводскую наступательную операцию, имея целью разгромить группировку финских войск между Онежским и Ладожским озёрами и освободить южную Карелию. За первые десять дней наступления войска Карельского фронта освободили более 800 населённых пунктов Ленинградской области и Карелии, очистили от финских войск Кировскую железную дорогу и Беломорско-Балтийский канал.
На правом фланге 7-й армии советские войска после форсирования Свири не встретили организованного сопротивления и начали преследование отступающего к Петрозаводску противника. Из района Вознесенья вдоль побережья Онежского озера по шоссе продвигались основные силы 368-й стрелковой дивизии, а вдоль железной дороги Подпорожье — Петрозаводск наступали части 150-го укрепрайона. К исходу 26 июня части 368-й стрелковой дивизии взяли Ропручей, а 150-й укрепрайон находился примерно в 10 километрах южнее станции Ладва. До Петрозаводска ещё оставалось 50-60 километров.
Финны покидают город.
Более активно действовала Онежская военная флотилия, которая осуществила ряд десантных операций. Так, 26 июня 1944 года успешно был высажен Лахтинский десант, а ранним утром 28 июня в районе Уйской губы, примерно в 20 километрах южнее Петрозаводска, на берег высадился 31-й отдельный батальон морской пехоты. Десантники сходу освободили село Деревянное и оседлали шоссе, перерезав тем самым пути отхода противника, отступающего под натиском 368-й стрелковой дивизии. Поскольку разведка установила, что финские войска, не собираясь удерживать Петрозаводск, минируют и разрушают город, было принято решение разделить силы батальона. Одна часть десантников осталась в Деревянном, образовав на шоссе заслон, другая — начала продвигаться к Петрозаводску по шоссе, а третья — снова погрузилась на корабли, которые полным ходом пошли вдоль берега к городу. Примерно в час дня, высадившись на берег непосредственно в черте города, морские пехотинцы без боя заняли Петрозаводск. Финны к этому моменту уже оставили город.
Красноармейцы входят в город.
Вечером в Петрозаводск прибыли остальные части 31-го батальона морской пехоты, а 29 июня в город с севера вошли передовые части 313-й стрелковой дивизии, а с юга — 368-й дивизии. Освобождение Петрозаводска, помимо всего прочего, означало восстановление контроля над стратегически важной Кировской железной дорогой на всем её протяжении. В тот же день в Москве состоялся праздничный салют в честь освобождения Петрозаводска — 24 артиллерийских залпа из 324 орудий.
См. также: Фото | СССР. Петрозаводск в годы войны