На правом крыле фронта в течение 28 июля войска 28-й, 70-й армий и 9-й гвардейский стрелковый корпус 61-й армии заняли Брест и на следующий день в лесах западнее его завершили разгром до 4 дивизий противника. После этого 30 июля 61-я и 70-я армии были выведены в резерв Ставки ВГК. К исходу 28 июля основные силы 1-го Белорусского фронта, встретив упорное сопротивление усиленной резервами 2-й германской армии на рубеже южнее Лосице, Седльце, Гарволин, вынуждены были развернуться фронтом на север. К этому времени войска 1-го Белорусского фронта достигли линии река Висла, Гарволин, Колбель, Калушин, Седльце, Бяла-Подляска, река Кшна, река Западный Буг, Бельск-Подляски.
30 июля во исполнение директивы Ставки ВГК № 220166 от 29 июля об ускорении форсирования реки Висла[380] командующий войсками 1-го Белорусского фронта маршал Рокоссовский приказал основные переправочные средства подтянуть к реке и обеспечить переправу 69-й, 1-й польской и 8-й гвардейской армий. Требовалось отработать планы по форсированию реки и «довести до сведения командиров всех степеней, что бойцы и командиры, отличившиеся при форсировании р. Висла, будут представлены к специальным наградам орденами вплоть до присвоения звания Героя Советского Союза»[381]. 29 июля — 2 августа войскам 69-й армии удалось захватить плацдарм на западном берегу Вислы у Пулав, а 1–4 августа 8-й гвардейской армии — у Магнушева, где развернулись ожесточенные бои[382].
Тем временем 2-я танковая армия, получив возможность маневра, продолжала наступление вдоль Вислы на северо-запад, рассчитывая обойти Варшаву с северо-востока и выйти к реке Нарев у Сероцка. Как отмечалось 30 июля в утренней оперативной сводке Генерального штаба Красной Армии № 212, «2-я танковая армия, обходя опорные пункты противника, продолжала наступление в направлении г. Варшава. 3-й танковый корпус занял район Сухолонк (16 км сев[ернее] г. Миньск-Мазовецки) — Станиславов и продолжал наступление в направлении на Окунев. 8-й гвардейский танковый корпус с рубежа Миканув (4 км южн[ее] г. Миньск-Мазовецки) — Сенница наступал в северо-западном направлении. 16-й танковый корпус, наступая вдоль Варшавского шоссе, вышел на рубеж Дзехцинец (22 км юго-вост[ок] г. Варшава) — Млендз. Частями корпуса разгромлен штаб 73-й пехотной дивизии противника и захвачены офицеры штаба»[383].
К вечеру 30 июля советские танковые части заняли Отвотцк, Воломин и Радзымин, отрезав тем самым пути отхода германским войскам, оборонявшимся в районе Седльца и Миньска-Мазовецкого. Передовые части 3-го танкового корпуса оказались в 3–4 км от моста через реку Нарев у Загроб. По данным утренней оперативной сводки Генштаба Красной Армии № 213 от 31 июля, «2-я танковая армия развивала наступление в направлении г. Варшава и к исходу дня вела бои: 3-й танковый корпус, овладев г. Радзымин, вышел на рубеж Радзымин — Струга — Марки (11 км сев[еро]-вост[очнее] г. Варшава) — Зеленка — Оссув — Воломин; 8-й гвардейский танковый корпус, отражая контратаки танков противника из района Миньск-Мазовецки, медленно продвигался вперед и к исходу дня вышел на рубеж Хмелев — Замене — Целинув — Порембы — Дзехцинец; 16-й танковый корпус, развивая наступление вдоль Варшавского шоссе, овладел г. Отвоцк и к исходу дня вел бой на рубеже Плахта — Изабела — Закрент — Мендзы-лесе — Радосьць — Фаленица — Свидер»[384].
Однако общая обстановка на подступах к Варшаве оказалась достаточно сложной. Соединения 2-й германской армии организовали оборонительный рубеж по линии Седльце — Бяла-Подляска, на который советские войска натолкнулись 27 июля. Пользуясь замедлением наступления войск 2-го Белорусского и правого крыла 1-го Белорусского фронтов, противник смог нанести контрудар по соединениям 1-го Белорусского фронта в районе Седльце. Все это привело к тому, что фланги 2-й советской танковой армии оказались открытыми. В этих условиях германское командование, получив свежие соединения и правильно оценив намерения советских танкистов достичь нижнего течения реки Нарев, создало под Варшавой внушительную группировку в составе 5 танковых и 2 пехотных дивизий общей численностью 51,5 тыс. человек, 1158 орудий и минометов и 600 танков и штурмовых орудий. 2-я танковая армия, ослабленная двухнедельным наступлением и испытывавшая перебои с подвозом горючего и боеприпасов, насчитывала всего 32 тыс. человек, 468 орудий и минометов и 425 танков и САУ[385].