Масштабное освобождение советских республик Прибалтики от фашистов началось 14 сентября 1944 года и заняло 71 день. 24 ноября считается днем окончания операции, хотя локальные бои продолжались до мая 1945 года. В наступлении участвовали соединения 1-го, 2-го и 3-го Прибалтийского, 3-го Белорусского и Ленинградского фронтов вместе с силами Краснознаменного Балтийского флота.
Для войск Вермахта Прибалтика была окном стратегических поставок из Скандинавии, а также постоянным источником продовольствия и топлива. Используя особенности ландшафта, редкость дорог, заболоченность местности, немцы создали глубоко эшелонированную оборону.
На фронте шириной в 1000 км и глубиной в 400 км советские войска провели 5 крупных операций: Рижскую (14 сентября – 24 октября), Таллинскую (17 – 26 сентября), Моонзундскую (27 сентября – 24 ноября), Мемельскую (5 – 22 октября), Гумбиннен-Гольдапскую (16 – 30 октября).
Советским войскам противостояла группа армий «Север»: 730 тыс. живой силы, более 1200 танков и самоходных штурмовых орудий, более 7000 пушек и минометов, 400 самолетов. А также латышский легион СС, численностью 87 тыс. человек, батальоны латвийского шуцманшафта – 28 тыс. человек. Самая сильная и укрепленная группировка фашистов сосредоточилась на подступах и в районе Риги.
Рига, тщательно подготовленная к обороне, задержала наступление советских войск, и немцы полагали, что советское командование продолжит ее штурм, но, неожиданно для них, главный удар был перенесен на направление Мемеля. В результате, немецкие войска оказались рассечены надвое и потеряли доступ к Восточной Пруссии («курляндский котел»). 26 немецких дивизий было разбито, 3 перестали существовать.
За время операции было отбито больше 1000 городов и сел: почти вся территория Латвии, Литвы и Эстонии, кроме территории «курляндского котла», где фашистские войска сопротивлялись вплоть до 23 мая 1945 года, когда Берлин уже капитулировал.