Войска Толбухина 19 декабря предприняли наступление против 6-й немецкой армии между озерами Балатон и Веленце. Здесь двум немецким танковым дивизиям удалось отразить наносившийся крупными силами удар советских войск, но оборона немцев северо-восточнее озера Веленце была прорвана. Советские войска тотчас же веерообразно устремились на север, северо-запад и запад. На севере советские части через Бичке вышли к Дунаю у Эстергома и перерезали последнюю немецкую коммуникацию, ведущую к Будапешту, который 24 декабря был окружен.
Одновременно на освобожденной территории проходило установление мирной власти. 21 декабря 1944 г. в Дебрецене открылось Временное национальное собрание. Временное национальное собрание положило начало образованию центральных органов власти в стране. В первое правительство — Временное национальное правительство — входили представители различных партий: Социал-демократической, Национально-кресть-янской, коммунистической, а также профсоюзы.
Временное национальное правительство объявило войну Германии, а затем подписало перемирие с СССР, Англией и Соединенными Штатами Америки.
В то же время бои на территории Венгрии продолжались.
В северо-западном направлении советским войскам удалось глубоко продвинуться и достичь гор Баконь. Ударом советских войск в западном направлении была опрокинута немецкая оборона между озерами Балатон и Be ленце.
Севернее Дуная попытка немцев отбросить советские войска по обе стороны гор Бержень, несмотря на понесенные при этом тяжелые потери, оказалась неудачной. Фронт стабилизировался на реке Грон.
Вечером 24 декабря Гитлер приказал перебросить один корпус СС из Восточной Пруссии для усиления обороны в Венгрии. Усиленная этим корпусом 6-я немецкая армия 1 января предприняла южнее Дуная контрудар, чтобы восстановить связь с Будапештом; однако, несмотря на первоначальные успехи, добиться этой цели она не смогла. Немецко-венгерский гарнизон и созданное из членов организации «Скрещенные стрелы» венгерское ополчение продолжали отчаянно обороняться в постепенно превращавшемся в развалины городе. Когда расположенный на восточном берегу Дуная Пешт пришлось оставить, были взорваны мосты через Дунай, и ожесточенные уличные бои продолжались в западной части города — Буде, где находилась крепость.
Освобождение города и удержание западной части Венгрии стало для Гитлера главной задачей. Ей он подчинил все прочие соображения и обосновывал ее внешнеполитическими причинами, а также необходимостью защиты последних нефтяных месторождений в Венгрии и Австрии, без которых немыслимо было продолжение войны после утраты румынской нефти и в условиях все усиливавшегося разрушения авиацией союзников немецких заводов синтетического горючего.
Когда окруженный гарнизон Будапешта 13 января с отчаянием запросил по радио помощи, был отдан приказ о новом контрударе с целью освобождения города. Контрудар, в котором приняли участие вновь подтянутые в этот район немецкие дивизии, начался 18 января и после трехдневных боев завершился возвращением немцам Секешфехервара. Теперь еще несколько дивизий СС, снятых после наступления в Арденнах с Западного фронта, предназначались для Придунайского района, хотя немецкая оборона на Висле и в Восточной Пруссии разваливалась, а в Венгрию эти дивизии могли прибыть лишь в начале марта.
Вновь отбросить Красную Армию за Дунай — таково было неизменное стремление Гитлера. Вплоть до середины февраля защитники Будапешта, раздробленные на отдельные группы, цеплялись за последние узлы сопротивления в разрушенном городе.
Только 13 февраля 1945 г. в столице Венгрии отзвучали последние выстрелы.
Между тем немецкая группа армий «Юг» смогла почти целиком удержаться на рубеже, на который она была отброшена в конце декабря. Примыкавшая к ней на севере 1-я танковая армия занимала оборону между Бескидами и рекой Гроном в ее верхнем течении. 8-я немецкая армия, удерживавшая рубеж от стыка с северным соседом до устья Грона, смогла отразить все попытки советских войск добиться прорыва и даже ликвидировала в конце февраля один из советских плацдармов на этой реке, а 6-я армия препятствовала продвижению частей Красной Армии за горы Баконь. Оборонявшиеся в районе между озером Балатон и рекой Дравой немецкие соединения с ноября были объединены во 2-ю танковую армию и подчинены непосредственно группе армий. Примыкавшая к ним с юга группа армий «Е», которая находилась в ведении ОКБ, прикрывала районы Югославии вплоть до Адриатического моря.