В январе 1944 г. войска Волховского и Ленинградского фронтов разбили немецкую группу армий «Север», 900 дней державшую в блокаде г. Ленинград. Эта победа оказала большое влияние на ход боевых действий в Карелии. По воспоминаниям маршала К. А. Мерецкова, в середине февраля его срочно вызвали в Ставку ВГК и уведомили, что Волховский фронт, которым он тогда командовал, ликвидируется, его войска передаются Ленинградскому фронту, а Мерецков назначается командующим Карельским фронтом. Тогда же Ставка ВГК сформулировала в общих чертах поставленную перед Карельским фронтом задачу: за летне-осеннюю кампанию 1944 г. освободить оккупированные районы Карелии и Кольского полуострова.
Советское Верховное Главнокомандование с целью разгрома финских войск и восстановления на Северо-Западе государственной границы приняло решение провести Выборгско-Петрозаводскую операцию. Осуществить её планировалось силами Ленинградского и Карельского фронтов при содействии Балтийского флота, Ладожской и Онежской военных флотилий. Наступательные действия предстояло начать войскам Ленинградского фронта (Выборгская операция), а затем в наступление переходили войска Карельского фронта (Свирско-Петрозаводская операция).10 июня 1944 г. войска Ленинградского фронта под командованием генерала армии Л. А. Говорова в составе 21-й и 23-й армий перешли в наступление на Карельском перешейке. В результате 10-дневных упорных боев советские войска прорвали три полосы мощной глубоко эшелонированной вражеской обороны и 20 июня овладели г. Выборгом. Противник, понеся большие потери в людях и технике, подтянул к району боёв свежие подкрепления из южной Карелии, что создавало благоприятную обстановку для наступательных операций частей Карельского фронта на перешейке между Ладожским и Онежским озёрами.
21 июня 1944 г. войска Карельского фронта начали Свирско-Петрозаводскую наступательную операцию, имея целью разгромить группировку финских войск между Онежским и Ладожским озёрами и освободить южную Карелию. Наступление началось утром 21 июня форсированием р. Свирь и сопровождалось мощной артиллерийско-авиационной подготовкой. В итоге первого дня подразделения 7-й армии успешно форсировали Свирь и прорвали главную оборонительную полосу противника. Им удалось продвинуться вперёд и освободить более 200 населённых пунктов. Большую помощь частям 7-й армии оказывали Ладожская и Онежская военные флотилии. С помощью их десанта части 7-й армии овладели Олонецким укрепленным районом и после ожесточённых боев 25 июня освободили г. Олонец. Одновременно части 32-й армии перешли к активным боевым действиям севернее Онежского озера. К концу дня 21 июня они заняли Повенец, а 23 июня, несмотря на сильное сопротивление противника, — Медвежьегорск. После освобождения Медвежьегорска, в соответствии с планом операции, советские войска повели наступление на запад, в направлении Чёбино — Мяндусельга — Поросозеро, а 1070-й стрелковый полк 313-й дивизии 2 на юг, в направлении Кондопога — Петрозаводск. 28 июня этот полк овладел Кондопогой.28 июня десантники Онежской военной флотилии при содействии частей 32-й армии, наступавших вдоль Кировской железной дороги с севера, и частей 7-й армии, наступавших по западному побережью Онежского озера с юга, в 11 часов 30 минут вошли в г. Петрозаводск, а утром 29 июня - вошли передовые части 368-й и 313-й стрелковых дивизий, наступавшие с юга и севера.
Всего за первые 10 дней наступления (с 21-го по 30 июня) войска Карельского фронта освободили более 800 населённых пунктов Ленинградской области и Карелии, полностью очистили от врага Кировскую железную дорогу и Беломорско-Балтийский канал. В первой половине июля после упорных боёв были освобождены Салми, Питкяранта, Суоярви, Поросозеро. 21 июля 176-я стрелковая дивизия 32-й армии вышла на государственную границу. К 9 августа 1944 г. советские войска вышли на линию Кудамгуба — Куолисмаа — Питкяранта, завершив в основном Свирско-Петрозаводскую наступательную операцию.
19 сентября в Москве состоялось подписание соглашения о перемирии между СССР и Великобританией, с одной стороны, и Финляндией, с другой. После заключения перемирия военные действия продолжались лишь на северном участке Карельского фронта против находившейся здесь 20-й немецкой горной армии. В конце сентября 1944 г. в результате обходного манёвра, осуществлённого советскими 19-й и 26-й армиями, немецко-фашистское командование отвело свои войска на кестеньгском, ухтинском и кандалакшском направлениях. Территория Карелии была полностью освобождена.
