Under framrykkingen mot Budapest, delte angrepstyrken seg i to operative grupper. 7. november nådde de Budapests østlige forsteder, rundt 20 km fra byen sentrum og gamlebyen. Etter en pause rykket de 19. desember videre fram. 26. desember tok de hovedveien mellom Budapest og Wien, og den 29. ble byen fullstendig omringet. Inne i byen var 33 000 tyske og 37 000 ungarske soldater innestengt sammen med 800 000 sivile. Hitler beordret sine styrker til å kjempe til siste mann.