29 октября 1944 года началась Будапештская операция, которая проводилась Красной армией с целью разгрома группировки немецких войск в районе Будапешта и вывода Венгрии из войны. Также предполагалась блокировка войск противника на Балканах. Операцией руководил маршал Советского Союза Родион Малиновский.
После того как советские войска вступили на территорию Венгрии, правитель Венгерского королевства заявил о заключении перемирия с Советским Союзом. Чтобы не допустить выхода Венгрии из войны, нацисты оккупировали Будапешт и взяли в заложники сына регента. Под давлением ему пришлось аннулировать перемирие. Это и подтолкнуло советское командование начать наступление на Будапешт.
Советская армия имела большое преимущество по численности, однако немецкие и венгерские войска успели заблаговременно хорошо укрепиться, создав три рубежа обороны.
В начале ноября войска левого крыла 2-го Украинского фронта прорвали оборону и вышли с юга к Будапешту, но ворваться в город им не удалось. К концу месяца советские войска подошли к внешнему оборонительному обводу Будапешта, но и на этот раз не получилось овладеть городом. Немцы и венгры умело организовали оборону, перебрасывая танковые и моторизованные дивизии из одного района в другой.
Войска 2-го и 3-го Украинских фронтов продолжили наступление с начала декабря. Группировке противника был отрезан путь отступления на север, и он предпринял контратаку, которая не принесла ему никакого успеха. Под конец декабря Будапешт был полностью окружен, в котёл попало 188 тысяч человек. Остальное было лишь вопросом времени. Противнику предложили ультиматум о капитуляции, но парламентеры были расстреляны при приближении с белым флагом к вражеским позициям. После этого ультиматумов не предлагалось.
Враг упорно защищался, и операция продолжалась в течение января и первой половины февраля. В предпоследний день операции, в ночь на 12 февраля, немецкие и венгерские войска предприняли последнюю попытку вырваться из окружённого города. Свыше 12 тысяч человек пошли в прорыв, и почти вся прорвавшаяся группа была уничтожена.
К 13 февраля группировка вражеских войск была ликвидирована, а Будапешт освобожден.
Успешное завершение операции изменило стратегическую обстановку и создало угрозу коммуникациям балканской группировки противника. Войска 2-го и 3-го Украинских фронтов стали продвигаться на венском направлении.