Après la guerre, Budapest récupère lentement et devient la vitrine des politiques plus pragmatiques de la ligne dure du gouvernement communiste de la Hongrie dans le cadre du régime dictatorial de Mátyás Rákosi. En 1956, la ville fut le centre du soulèvement qui installa au pouvoir le communiste réformateur Imre Nagy. L'élan de réforme fut balayé par l'invasion soviétique décidée par Khrouchtchev par crainte que la Hongrie n'échappe au contrôle de Moscou. Les Soviétiques installent János Kádár comme chef de l'État qui, après plus de trente ans de règne controversé, a été écarté en 1988 par le comité central du parti communiste pour raison de santé, et mourut en 1989.