23 сентября 1944 г. войска 2-го Украинского фронта (командующий – Р.Я. Малиновский) с боями перешли румыно-венгерскую границу и вступили на территорию Венгрии.
К этому времени правящие круги Венгрии (находящейся в состоянии войны с СССР) пребывали в глубоком политическом кризисе. Диктатор страны М. Хорти запросил у советского правительства условия перемирия, которые были приняты венгерской делегацией 11 октября в Москве. Венгрия обязывалась порвать отношения с Германией и объявить ей войну. Однако 15–16 октября немецкие части при поддержке членов венгерской пронацистской партии захватили Будапешт. Главой нового марионеточного правительства был объявлен немецкий ставленник Ф. Салаши. Тем самым Берлину удалось удержать Венгрию и ее армию под своим контролем.
В ходе Дебреценской операции (6–28 октября 1944) Красная Армия освободила около 30% венгерской территории. К концу декабря советские части вышли к Будапешту и окружили город, однако взять венгерскую столицу и ликвидировать 188-тысячную немецкую группировку удалось только к 13 февраля 1945 г.
В начале марта 1945 г. германское командование предприняло попытку контрнаступления в Венгрии в районе оз. Балатон. Балатонская операция (6–15 марта 1945) – последняя крупная оборонительная операция Красной Армии в ходе Великой Отечественной войны. В тяжелых боях советским войскам удалось остановить и отбросить немецкие танки на исходные позиции. Потеряв свыше 40 тыс. человек, около 500 танков и штурмовых орудий, немецкие войска были вынуждены 15 марта прекратить наступление и перейти к обороне. В марте – апреле 1945 г. части Красной Армии завершили освобождение Венгрии.
Около 140 тысяч советских воинов погибло в ходе боев на территории Венгрии – союзницы нацистской Германии.