Toisen maailmansodan loppuvaiheessa Budapestissä käytiin ankaria taisteluita. Kolme neljäsosaa rakennuksista tuhoutui tai vaurioitui vakavasti ja 20 000 siviiliä sai surmansa. Sodan jälkeen Unkari kuului Neuvostoliiton etupiiriin. Vuonna 1950 muodostettiin ”Suur-Budapest”, kun kaupungin alueeseen liitettiin useita ympäristön kyliä ja kaupunkeja. Unkarin kansannousun aikana 1956 venäläiset panssarijoukot hyökkäsivät Budapestiin kahdesti, ja kaupungista pakeni ulkomaille 92 000 ihmistä.