1945年1月12日,苏联第一乌克兰方面军从波兰维斯瓦河西岸开始进攻,1945年1月15日占领基埃尔策城,此后该方面军分两路西进,一路于1945年1月23日在弗罗茨瓦夫附近渡过奥得河,继续向西挺进。另一路在1945年1月19日解放波兰的古城克拉科夫,攻占卡托维兹,肃清了西里西亚地区的全部德军。渡过奥得河的苏联第一乌克兰方面军,于1945年2月上旬一直冲进至尼斯河,开始从东面威胁德国首都柏林。

与此同时,1945年1月14日,第一白俄罗斯方面军从华沙以南地区发起进攻。

编入第一白俄罗斯方面军的波兰第一集团军于1945年1月17日攻入波兰首都华沙。

1945年1月25日,苏军在波兹南将德军6万部队包围后,主力部队继续向西推进。至1945年1月底渡过奥得河。苏军距柏林已经只有670公里。

整个战役进行了20多天便胜利结束,苏军西进了570公里,消灭德军35个师,击溃25个师,解放了波兰大部分领土。