В ходе отступления поляки активно применяли тактику «выжженной земли». Так, в Киеве были выведены из строя электростанция, городская канализация, пассажирская и товарная станции. Большевики попытались обернуть эти факты в свою пользу. Так, в ноте, адресованной Западу, правительства РСФСР и УССР заявили, что «прекрасный собор Святого Владимира, эта не имеющая себе равных жемчужина русского религиозного зодчества и уникальный памятник с бесценными фресками Васнецова, был уничтожен поляками при отступлении только потому, что они желали выместить свою злобу, хотя бы на неодушевленных предметах». Вскоре выяснилось, что Владимирский собор не пострадал…
В свою очередь, польский Красный Крест в июне направил протест в Международную организацию Красного Креста по поводу того, что при отступлении Красной Армии в Бердичеве, Житомире и Киеве были взяты заложники из гражданского населения и вывезены далеко в тыл, что «при возвращении в Бердичев красноармейцы выбрасывали из лазаретов Красного Креста всех больных и раненых, не щадя чести и жизни врачебного персонала». «Большевики пытают пленных, — говорилось в документе, — чтобы получить от них военные сведения, поступая против азбучного понимания о правилах ведения войны».
Развивая наступление, армии Юго-Западного фронта в середине июля вступили на территорию Польши (Западной Украины). После занятия Ровно 1-я Конная армия оказалась втянута в упорные бои в районе Дубно-Кременец, который несколько раз переходил из рук в руки. Все же большевикам 12–21 июля удалось продвинуться в направлении Львова, что позволило и войскам 14-й армии ускорить наступление. Успехи Юго-Западного фронта способствовали созданию выгодных условий для перехода в общее наступление войскам Западного фронта, поскольку для спасения своих войск на Украине польское командование бросило туда все резервы и сняло часть сил, расположенных в Белоруссии.
Тем временем большевистское командование принимало меры по усилению войск Западного фронта, который только в июне получил более 58 тысяч человек пополнения. В составе Западного фронта насчитывалось 145 346 бойцов, 2758 пулеметов, 693 орудия, 12 бронепоездов, 30 бронемашин, 3 танка и 73 самолета. Польские войска насчитывали 75,3 тысячи бойцов с 464 орудиями. Войскам 4-й, 15-й и 3-й советских армий противостояла 1-я польская армия (генерал Жигадлович). Против советской 16-й армии и Мозырской группы действовали 4-я польская армия (генерал С. Шептицкий) и Полесская группа (генерал В. Сикорский). На направлении главного удара большевистские войска Западного фронта превосходили поляков в 3 раза. В полосе же действия 16-й армии и Мозырской группы превосходство было незначительным. Польское командование, ожидавшее нового советского наступления в Белоруссии, предлагало отвести войска на линию Барановичи—Лида-Ораны-Вильно, но генерал Шептицкий считал, что следует все же попытаться остановить наступление большевиков на имеющейся линии фронта.
На рассвете 4 июля войска Западного фронта перешли в наступление. 4–7 июля правофланговые войска Западного фронта смяли фронт 1-й польской армии и нанесли ей тяжелые потери. Группа «Двина» этой армии была разгромлена, и ее остатки отошли на территорию Латвии, где были интернированы. Другая группа 1-й польской армии — группа генерала Л. Желиговского (10-я пехотная дивизия) отступила на линию старых германских окопов. Потерпела серьезное поражение и третья группа 1-й польской армии под командованием генерала Енджеевского (7-я резервная бригада и пехотная бригада 5-й дивизии). Уже к концу первого дня наступления войска правого крыла Западного фронта продвинулись на 15–20 км. Польское командование, не имея возможности остановить наступление Красной Армии в Белоруссии, вынуждено было отдать 5 июля приказ об отходе в общем направлении на город Лида. Полностью окружить 1 — ю польскую армию большевикам не удалось.
16-я армия наступала непосредственно на Минск. 7 июля 16-я армия перешла в наступление. Уже к 5 часам утра передовые части ударной группы переправились через Березину. Завязались упорные бои. Поляки начали отступать. 9 июля Красная Армия заняла город Игумен. 10 июля поляки оставили Бобруйск. Бои приблизились непосредственно к Минску. 27-я дивизия должна была обойти город с севера и юга. Наступление на Минск началось на рассвете 11 июля. Поляки оказывали ожесточенное сопротивление, которое было сломлено частями 27-й и 17-й стрелковых дивизий. К полудню город был полностью очищен от польских войск.
17 июля войска 15-й армии вошли в Лиду, 19 июля 3-й кавкорпус неожиданно для поляков ворвался в Гродно, выбив небольшой польский гарнизон, а войска 16-й армии захватили Барановичи. 23 июля Мозырская группа заняла Пинск.
В условиях развала польского фронта на Востоке в Варшаве 1 июля был создан Совет обороны государства в составе Пилсудского, маршала сейма, премьер-министра, 3 членов правительства, 10 депутатов от различных парламентских партий и 3 представителей военного командования. 5 июля Совет обороны решил обратиться к Антанте с просьбой о содействии в мирных переговорах. В ходе переговоров с представителями Антанты в Спа 9—10 июля было решено, что ее посредничество обуславливается следующими условиями: поляки отойдут на «линию Керзона», откажутся от претензий на литовские земли и согласятся на проведение в Лондоне мирной конференции представителей РСФСР, Польши, Финляндии, Литвы, Латвии и Восточной Галиции. Кроме того, Польша обязывалась принять решение Антанты по вопросам ее границ с Литвой, Чехословакией и Германией и о будущем Восточной Галиции. В случае отказа Москвы от предложений Антанты она поддержит Польшу военными материалами. Польское руководство было вынуждено согласиться на эти условия, но попыталось отстоять свои интересы в Вильно и Восточной Галиции. В итоге переговоров было решено, что Москве будет предложено остановить войска в 50 км от Брест-Литовска, Вильно передавался Литве, а в Восточной Галиции линией перемирия должна была стать линия фронта.
11 июля 1920 года советским представителям в Англии была передана нота лорда Керзона с требованием остановить наступление на линии Гродно — Валовка — Немиров — Брест — Литовск — Дорогуск — Устилуг — восточнее Грубешова — Крылов — западнее Равы-Русской — восточнее Перемышля до Карпат. Советские войска должны были остановиться в 50 км восточнее этой линии, а в Восточной Галиции на достигнутой к моменту перемирия линии фронта. Окончательно вопросы разграничения территорий в Восточной Европе следовало решить на международной конференции в Лондоне. В случае продолжения наступления советских войск в Польшу Англия и ее союзники поддержат Польшу «всеми средствами, имеющимися в их распоряжении». Кроме того, предлагалось заключить перемирие с Врангелем, войска которого вели бои в Северной Таврии. На размышления Москве давалось 7 дней и сообщалось, что Польша согласна на эти условия.
13—16 июля советское руководство обсуждало английскую ноту. Большинство склонялось к тому что необходимо продолжать войну с Польшей до ее советизации или ослабления. Это привело к отказу от принятия английских условий. Расчеты большевиков сводились к тому, что поскольку противник слаб, то сильный удар приведет к его окончательному краху и позволит разрушить всю Версальскую систему, что «неизбежно» приведет к «мировой революции». 16 июля Пленум ЦК РКП(б) отклонил ноту Керзона и потребовал ускорить наступление, чтобы «помочь пролетариату и трудящимся массам Польши освободиться от их помещиков и капиталистов». В ответ Англия 20 июля заявила, что в случае советского наступления отменит торговые переговоры с РСФСР. Тем временем II конгресс Коминтерна, проходивший в Москве 19 июля — 7 августа, обратился к «трудящимся Западной Европы» с призывом поддержать РСФСР в войне с Польшей.
20 июля главком С. Каменев приказал войскам фронтов «продолжать энергичное развитие операций, не ограничивая таковых границей, указанной в ноте лорда Керзона». 21 июля Каменев срочно прибыл в Минск, в штаб Западного фронта. Ознакомившись на месте по докладам командования фронтом с обстановкой, он отдал в ночь на 22 июля директиву занять войсками Западного фронта Варшаву не позднее 12 августа.