II wojna światowa pozostawiła w mieście duże szkody. Mimo wysiłków szwedzkiego dyplomaty Raoula Wallenberga większość Żydów została wywieziona do obozów, głównie do Auschwitz-Birkenau, gdzie większość została zabita w komorach gazowych. W roku 1944 ustępująca armia niemiecka wysadziła wszystkie mosty na Dunaju w Budapeszcie i przez następnych 6 miesięcy broniła się na jego prawym brzegu.