1月18日,苏军解放了佩斯,全线进抵多瑙河。2月13日,苏军又解放了位于多瑙河对岸的布达。这一仗歼灭德军18.8万人。
布达佩斯的解放使苏军能够进一步打击匈牙利、奥地利和捷克斯洛伐克的德军。不过德军依然在做拼死抵抗,他们调集了43万人马,于1945年3月初在匈牙利的巴拉顿湖地域进行疯狂反扑,力图阻止苏军前进。
苏军经过一个月的激战,击溃了巴拉顿湖的德军,于4月4日解放了匈牙利全境。德军残部向西逃遁。苏军乘胜前进,4月13日解放了维也纳。
1944年底,罗马尼亚、保加利亚相继解放。希特勒为了巩固战线的南翼,派重兵直接占领了捷克斯洛伐克。1945年1月中旬,苏军发动了西喀尔巴阡战役,于两个月后解放了斯洛伐克大部和波兰南部地区。
4月4日,苏军解放了斯洛伐克首都布拉迪斯拉发,月底解放了工业中心布尔诺。
5月5日,捷克斯洛伐克首都布拉格人民举行抗德起义。斯大林命令乌克兰第1方面军火速支援,将德军歼灭。
1945年初,在苏军实施的各大战役中,维斯瓦河—奥得河战役和东普鲁士战役是其重点,它们都在柏林方向上。由于希特勒在西线对盟军发动反扑,丘吉尔急电斯大林请求支援,苏军提前8天发动了进攻。1月12日,科涅夫元帅指挥的乌克兰第l方面军首先从散多梅希登陆场发动进攻,直取布累斯劳。两天后,朱可夫元帅指挥的白俄罗斯第1方面军从马格努舍夫登陆场发起攻势,直指波兹南。