1944 wurde Budapest durch angloamerikanische Bombenangriffe teilweise beschädigt. Die stärksten Zerstörungen der Hauptstadt erfolgten jedoch durch die von Ende Dezember 1944 bis Anfang Februar 1945, 102 Tage andauernde Einschließung und Belagerung Budapests durch sowjetische Streitkräfte sowie durch die eingeschlossenen deutschen und ungarischen Truppen, die bei ihrem Rückzug auf die Budaer Seite des Kessels auch sämtliche Brücken über die Donau sprengten. 38.000 Budapester Zivilisten starben während der Belagerung. Das Budapester Ghetto wurde am 18. Januar 1945 von der Roten Armee befreit. Die letzten Kampfhandlungen auf ungarischem Staatsgebiet endeten am 4. April 1945; einige ungarische Einheiten kämpften bis Anfang Mai auch in Österreich und Bayern weiter.