17 января 1945 года, после освобождения Варшавы, завершился первый этап Висло-Одерской наступательной операции советских войск. На втором этапе 1-й Украинский фронт должен был продолжить наступление на юго-западе страны - в направлении Бреславля (ныне Вроцлав). Войска 1-го Белорусского фронта двигались на северо-запад - в сторону Познани. К 19 января подразделения обоих фронтов продвинулись более чем на 100 км и подошли к Кракову и Лодзи.
Войска 1-го Украинского фронта развернули битву за Верхне-Силезский промышленный район. 19 января 60-я армия под командованием генерала Павла Курочкина и 59-я армия под командованием генерала Ивана Коровникова освободили Краков. Город был занят немцами в 1939 году и стал столицей германского генерал-губернаторства на территории оккупированной Польши. Вблизи Кракова действовали два концлагеря: Плашов в южном пригороде и Освенцим в 70 км на западе. В отличие от других польских городов Краков за время оккупации практически не пострадал. При отступлении немцы хотели взорвать город, однако советским войскам удалось это предотвратить.
В тот же день на северо-западе Польши войска 1-го Белорусского фронта окружили и уничтожили немецкую группировку и 19 января освободили город Лодзь. Он был оккупирован немцами в 1939 году и переименован в Лицманштадт, став центром одноименного административного округа Германии. В 1940 году в городе было создано гетто для евреев и цыган, оно стало вторым по величине в Польше после варшавского и просуществовало дольше всех в стране. В гетто были помещены более 200 тыс. человек, после его ликвидации в 1944 году в живых остались около 900 человек.
3 февраля Висло-Одерская наступательная операция советских войск завершилась, территория Польши была полностью освобождена.