La oposición al ejército rojo fue caótica y dificultada por la resistencia. En diciembre de 1944, Béla Miklós forma un Gobierno Provisional al amparo de los soviéticos. El 24 de diciembre, Budapest queda rodeada y abandonada por el Gobierno de Szálasi (11 de diciembre de 1944), que marchó al oeste, a Kőszeg, cerca de la frontera austriaca, dejando la defensa de la ciudad en manos de las SS y miembros de la Cruz Flechada. La ciudad, aún con ochocientos mil habitantes, cayó el 13 de febrero de 1945, lo que puso fin a la batalla de Budapest. El 20 de enero de 1945, representantes del Gobierno Provisional Húngaro firmaron un armisticio en Moscú. El 29 de marzo de 1945 el Gobierno de Szálasi —enfrascado en la redacción de sus voluminosas memorias— abandonó el territorio húngaro junto con el Parlamento. El ejército alemán y los restos del ejército húngaro le siguieron a los pocos días (4 de abril de 1945). El Gobierno continuó su actividad en Alemania hasta ser arrestado por el ejército norteamericano en Augsburgo.