Положение фашистской Германии к началу 1944 резко ухудшилось. Но противник упорно оборонялся. В 1944 сокрушительные удары советских войск следовали один за другим. В январе — феврале была разгромлена немецко-фашистская группировка под Ленинградом; в январе — апреле освобождена Правобережная Украина, в апреле — мае — Крым, Одесса; в июне — августе разгромлена карельская группировка противника. В июне — августе 1944 советские войска при активной поддержке белорусских партизан разгромили группу армий «Центр», освободили Белоруссию (см. Белорусская операция 1944), значительную часть Литвы, вышли на р. Вислу и к границам Восточной Пруссии. В освобождении восточных районов Польши участвовала 1-я Польская армия.
6 июня 1944 вторжением англо-американских войск на побережье Франции был, наконец, открыт второй фронт против фашистской Германии. В августе советские войска разгромили крупные вражеские силы в районе Ясс и Кишинева, в результате чего была освобождена Молдавская ССР (см. Ясско-Кишинёвская операция 1944). Под непосредственным влиянием событий на советско-германском фронте в августе 1944 произошло народное восстание в Румынии, в сентябре — в Болгарии, где к власти пришли революционно-демократические силы. Румыния и Болгария объявили войну фашистской Германии. В октябре Советская Армия вступила на территорию Венгрии и к концу года освободила большую часть страны. 4 сентября вышла из войны союзница Германии — Финляндия. В сентябре — ноябре были освобождены Эстонская ССР, большая часть Латвийской ССР. Советские войска в сентябре — октябре помогли Народно-освободительной армии Югославии изгнать оккупантов из большей части Югославии (см. Белградская операция 1944); Советские войска вступили в Чехословакию, освободили в октябре Заполярье и северную часть Норвегии.
В 1944 фашистские войска были изгнаны из пределов СССР, кроме небольшой части Латвии. Во многих операциях советские войска искусно окружали и уничтожали крупные вражеские группировки, например под Бобруйском, Витебском и Минском (до 30 дивизий), под Корсунь-Шевченковским (свыше 10 дивизий), под Яссами и Кишиневом (до 22 дивизий); сотни тысяч солдат и офицеров противника были захвачены в плен.
Выполняя великую освободительную миссию, СССР оказывал помощь народам Европы в избавлении их от фашистского гнёта. Фашистский блок в Европе окончательно распался. Военные действия были перенесены на территорию Германии.
К началу 1945 Советские Вооруженные Силы добились значительного превосходства над врагом. В Советской Армии и на Флоте было 13,6 млн. чел., из них в действующей армии — 6,4 млн. чел. (см. табл. 5). Но противник продолжал ожесточённо сопротивляться. В январе 1945 началось грандиозное наступление советских войск на фронте от Балтики до Карпат, протяжением 1200 км. В нём участвовали польские, чехословацкие, румынские и болгарские соединения и объединения. В ходе зимнего наступления освобождена Польша и значительная часть Чехословакии. Противник был отброшен от Вислы на Одер и Нейсе (см. Висло-Одерская операция 1945). Победоносное наступление Советской Армии сорвало наступление немецко-фашистских войск в Арденнах, где американо-английские войска оказались в тяжёлом положении.
В феврале состоялась Крымская конференция 1945 глав 3 держав (СССР, США, Великобритании), на которой были согласованы планы окончательного разгрома фашистской Германии.
Весной 1945 начались завершающие операции Советских Вооруженных Сил. В середине апреля 1945 войска трёх фронтов — 1-го Белорусского (командующий маршал Г. К. Жуков), 1-го Украинского (командующий маршал И. С. Конев) и 2-го Белорусского (командующий маршал К. К. Рокоссовский) развернули решительное наступление на берлинском направлении, разгромили крупную группировку противника и 2 мая овладели столицей Германии. 9 мая советские войска освободили Прагу. 8 мая фашистская Германия безоговорочно капитулировала. 9 мая 1945 Советская страна праздновала день великой Победы.
Табл. 5. — Численность войск и вооружения1
| Личный состав действующих фронтов и флотов | Орудия и минометы | Танки и САУ (штурмовые орудия) | Боевые самолеты | |
| Июнь | 2 680 | 37 500 | 3 | 3 |
| 2 | 5 500 | 47 200 | 4 300 | 4 980 |
| Декабрь | 3 394 | 22 000 | 1 954 | 2 238 |
| 2 | 3 916 | 26 800 | 1 940 | 2 830 |
| Май | 5 100 | 44 900 | 3 900 | 2 200 |
| 4 | 6 200 | 57 000 | 3 230 | 3 400 |
| Ноябрь | 6 600 | 77 851 | 7 350 | 4 544 |
| 1942 | 6 200 | 51 700 | 5 080 | 3 500 |
| Июль | 6 600 | 105 000 | 10 200 | 10 200 |
| 1943.. | 5 300 | 54 300 | 5 850 | 2 980 |
| Январь | 6 300 | 83 600 | 5 258 | 10 200 |
| 1944.. | 4 900 | 54 600 | 5 400 | 3 000 |
| Июнь | 6 600 | 98 100 | 7 100 | 12 900 |
| 1944 | 4 300 | 59 000 | 7 800 | 3 200 |
| Январь | 6 400 | 100 400 | 11 800 | 12 700 |
| 5 | 3 700 | 56 000 | 8 000 | 4 100 |
1 В числителе — данные о Советской Армии, в знаменателе — о немецко-фашистской армии. 2 Без ВМФ. 3 Учтены только танки и самолёты новых типов. 4 Без ВМФ и Войск ПВО. 5 Данные о Советской Армии приводятся без учёта сил Ленинградского фронта и 37-й армии.
17 июля — 2 августа Потсдамская конференция 1945 руководителей 3 держав (СССР, США, Великобритании) приняла конкретные решения (к которым присоединилась и Франция) о демилитаризации, денацификации и демократическом переустройстве Германии и постановления о репарациях с Германии, о новой польско-германской границе по Одеру и Нейсе и др.
9 августа 1945 СССР в соответствии с союзническими обязательствами вступил в войну против империалистической Японии. Советские войска (главнокомандующий маршал А. М. Василевский) разгромили миллионную Квантунскую армию, освободили Маньчжурию (Дунбэй), Северную Корею, Южный Сахалин, Курильские острова (см. Маньчжурская операция 1945). В этих операциях участвовали советские войска 3 фронтов, Тихоокеанский флот, Амурская военная флотилия и войска МНР. 2 сентября 1945 Япония безоговорочно капитулировала. Победа Советских Вооружённых Сил на Дальнем Востоке создала благоприятные условия Китаю, Корее, Вьетнаму для успешной борьбы за демократию и национальную независимость, 2-я мировая война закончилась полным разгромом агрессоров.
СССР одержал в Великой Отечественной войне победу всемирно-исторического значения, укрепил безопасность своих границ на Западе и Востоке. В соответствии с решением Потсдамской конференции в состав Советского Союза был включен Кёнигсбергский округ с городами Кенигсберг (ныне Калининград) и Пиллау (ныне Балтийск). По мирному договору с Финляндией СССР была возвращена Печенгская область с портом Печенга (Петсамо) на Баренцевом море и предоставлено право арендовать территорию и водные пространства в районе Порккала-Удд. По решению Крымской конференции 1945 на Дальнем Востоке СССР был возвращен Южный Сахалин со всеми прилегающими к нему островами и переданы Курильские острова.