Позже город осадила Красная армия, осада продолжалась 108 дней, центральные районы города в ходе боев превратились в руины. 13 февраля 1945 года Будапешт был взят штурмом советскими войсками. Во время штурма немецкими войсками были взорваны все мосты через Дунай. Необходимо отметить, что мост Маргит был подорван в виду ошибки немецких саперов ещё до подхода частей Красной Армии к Будапешту. При этом погибло несколько десятков человек, находящихся на мосту пешеходов и пассажиров автотранспорта и трамвая. После окончания боёв четверть всех строений Будапешта были в руинах. В этой битве погибло около человек.