К вечеру становится очевидным тяжелое положение фактически окруженной группировки немецких 4-й, 6-й армий, 1-й и 2-й танковых групп. Немецкая сторона принимает решение — окруженным войскам прорываться на запад. В районе Радома решено создать группировку из соединений резерва ОКХ для содействия деблокированию окруженных войск. Немецкие подвижные соединения начинают испытывать недостаток горючего.
Четвертый день боевых действий.
Советская сторона выдвигает Румынии ультиматум — прекратить сопротивление и интернировать немецкие войска, находящиеся на румынской территории. Вечером Румыния принимает ультиматум, румынские войска прекращают сопротивление.
2-й мехкорпус занимает Краков. Южнее за ним движется 5-й кавкорпус. 33-й стрелковый корпус выходит на реку Дунаец. 19-й мехкорпус и 30-й стрелковый корпус продолжают блокировать немецкие 125-ю пехотную, 100-ю легкопехотную и 4-ю горнострелковую дивизии в районе Жешува. К городу подходят две дивизии 8-го стрелкового корпуса, что позволяет во второй половине дня снять с кольца окружения 19-й мехкорпус, который начинает движение к Висле. Окруженные в районе Жешува немецкие войска получают приказ — превратить город в крепость и держаться до последнего. Окруженные немецкие 101-я легкопехотная, 257-я пехотная дивизии разгромлены. Это позволяет снять с внутреннего фронта окружения еще две стрелковые дивизии, которые также начинают движение на запад. Остатки окруженных в районе Ярослава немецких войск продолжают блокировать две дивизии 49-го стрелкового корпуса.
Немецкие войска сосредотачиваются для прорыва.
Во второй половине дня в район восточнее Пулавы выходит 24-й мехкорпус без одной дивизии, который совместно с одной танковой дивизией 4-го мехкорпуса атакует с тыла немецкий 46-й танковый корпус. Немецкие войска во избежание окружения переправляются на левый берег Вислы, но продолжают удерживать Демблин. 6-й кавалерийский и часть сил 20-го механизированного корпуса блокируют немецкую 293-ю пехотную дивизию и передовыми отрядами выходят к Висле. Три дивизии 2-го стрелкового корпуса совместно со 155-й стрелковой дивизией блокируют немецкие 292-ю, 252-ю и 134-ю пехотные дивизии.
Советские 6-й, 4-й, 20-й и 24-й механизированные корпуса завершают окружение немецких 4-й, 6-й армий, 1-й и 2-й танковых групп. При этом окруженные немецкие войска разделены на два «котла» — северный (в районе Бреста) и южный (в районе Замостье).
К исходу дня окруженный втрое превосходящими силами немецкий 14-й танковый корпус фактически уничтожен. Продвижение 63-го стрелкового корпуса остановлено подошедшими с юга частями 3-го и 48-го танковых корпусов. 1-я ПТАБР переведена в район Люблина.