Однако «героической обороны» не получилось. К утру 19 января дивизии 59-й армии Коровникова охватили Краков с севера и северо-востока, соединения 60-й армии Курочкина — с востока и юго-востока, бригады 4-го гвардейского танкового корпуса обходили город с запада. У гарнизона оставалась открытой одна дорога на юг, и немцы поспешили ею воспользоваться. Маршал Конев, лично руководивший штурмом, на это и рассчитывал: «В данном случае мы не ставили себе задачи перерезать последний путь отхода гитлеровцев. Если бы мы это сделали, нам бы потом долго пришлось выкорчевывать их оттуда, и мы, несомненно, разрушили бы город. Как ни соблазнительно было создать кольцо окружения, мы, хотя и располагали такой возможностью, не пошли на это. Поставив противника перед реальной угрозой охвата, наши войска вышибали его из города прямым ударом пехоты и танков. К вечеру войска генерала Коровникова, громя арьергарды противника, прошли весь город насквозь…» Древняя столица Польши была взята целой и невредимой.
В тот же день 56-я гвардейская танковая бригада — передовой отряд 7-го гвардейского танкового корпуса — и 53-я гвардейская танковая бригада — передовой отряд 6-го гвардейского танкового корпуса — пересекли границу Германии и захватили первые немецкие населенные пункты — Нальгемсбрюкк и Питшен. 20 января границу перешли части 5-й гвардейской армии и, продвинувшись на 20 километров, овладели городом Розенберг.
В приграничных районах сопротивление противника резко возросло: с одной стороны, расширялся фронт советского наступления, с другой — подтягивались немецкие войска с других участков фронта. С 18 по 20 января в Силезию из Венгрии прибыли 20-я (78 танков) и 8-я (91 танк) танковые дивизии, с Запада — 712-я пехотная дивизия; восточнее Бреслау выгружались 269-я пехотная дивизия и 405-й народно-артиллерийский корпус. Кроме того, немецкая группировка усиливались за счет соединений, отступавших от Вислы. Так, объединив силы, пробились к своим 24-й танковый Корпус Неринга и корпус «Великая Германия». Темп советского наступления замедлился.
Падение Кракова открывало дорогу в индустриальные районы Верхней Силезии, захват которых являлся важнейшей задачей фронта. Здесь, на сравнительно небольшой территории, почти примыкая друг к другу, находились такие промышленные города, как Катовице, Домброва-Гурнича, Сосновец, Бейтен, Глейвиц и другие. Здесь насчитывалось несколько сот различных предприятий, в том числе военные заводы, десятки шахт, железных и цинковых рудников, доменных печей, металлургических и химических предприятий. Все эти заводы и шахты находились вне зоны действия союзной авиации и продолжали работать на полную мощность, компенсируя немцам разбомбленный Рур. Главный рубеж обороны на подступах к Силезскому району проходил по западному берегу реки Пшемша и ее притокам. Господствующие берега способствовали созданию прочной позиционной обороны, тогда как открытые заболоченные поймы восточного берега затрудняли советским войскам не только переправы, но и подходы к ним. Все населенные пункты были превращены в «крепости».
Прикидывая план взятия Силезского промышленного района, оценивая противостоящие силы противника в 9 пехотных и 2 танковые дивизии, не считая отдельных батальонов и боевых групп (примерно 100 тысяч человек), маршал Конев разработал следующую диспозицию. 20 января он приказал круто изменить направление движения 3-й гвардейской танковой армии. Генерал Рыбалко должен был повернуть свои «коробочки» на 90 градусов и вместо Бреслау следовать на юг к городу Оппельн (где находился штаб группы армий «А»), отрезая пути отхода немецких войск, действующих против армии Жадова, в дальнейшем: «
С рассветом 21 января 3-я гвардейская танковая армия повела атаку в новом направлении. Опасаясь окружения, немецкие войска, еще продолжавшие сопротивление перед фронтом 5-й гвардейской армии, начали отводить свои силы за Одер.