На Юго-Западном фронте 1-я Конная армия, развивая наступление на Львов, 26 июля овладела Бродами, а к 28 июля на широком фронте с боями форсировала р. Стырь, заняла Буск и вышла к р. Западный Буг. Севернее войска 12-й армии, форсировав рр. Стырь и Стоход, подходили к Ковелю. На юге 14-я армия прорвала польскую оборону на р. Збруч и 26 июля овладела Тарнополем. Однако относительно медленное продвижение 12-й и 14-й армий привело к тому, что фланги 1-й Конной оказались неприкрытыми и, воспользовавшись этим, 2-я и 6-я польские армии 29 июля нанесли контрудар на Броды. Завязались ожесточенные бои, в ходе которых 1-я Конная армия была вынуждена отойти на восток, чтобы избежать окружения. 3 августа поляки вернули Броды и Радзивилов151 . На следующий день 12-я советская армия вступила в Ковель, а 14-я армия вышла к р. Стрыпа. В это время польское командование приступило к выполнению своего плана отражения наступления советского Западного фронта на Варшаву, о чем будет подробнее сказано ниже, и начало снимать войска с львовского направления. Измотанные в предыдущих боях советские кавалерийские части получили передышку. В этот момент советское командование все же решило усилить с юга войска Западного фронта и 11 августа главком своей директивой предложил вывести 1-ю Конную армию из боя и направить ее на Замостье152 . К сожалению, по техническим причинам штаб Юго-Западного фронта не смог расшифровать этот приказ до второй половины 13 августа, когда 1-я Конная уже перешла в наступление на Львов. 13 августа главком издал повторный приказ, а 1-я Конная 14 августа вновь заняла Броды, 15 августа - Буск. Понятно, что в условиях, когда советские войска рвались к Львову, рассчитывая взять его со дня на день, командование 1-й Конной не спешило выполнить приказ главкома, который, кстати, также не видел острой необходимости в переброске кавалерии на Западный фронт153 . Прорвав оборону противника на
р. Западный Буг, 17 августа 1-я Конная штурмовала Львов, но полякам удалось удержать город. Лишь после этого 1-я Конная, еще 14 августа формально переданная в состав Западного фронта, стала выводиться из боя, и 19 августа наступление на Львов завершилось.
Ход событий на советско-польском фронте во второй половине июля 1920 г. показал, что борьба на фронтах стала более напряженной. Объяснялось это тем, что пополнение частей польской армии свежими войсками позволило повысить их боеспособность. Хотя с 1 июля по 16 августа польские войска потеряли до 80 тыс. бойцов (56%), но в начале августа в их ряды влились 60 тыс. человек. К тому же в это время польская армия действовала вблизи своих баз. В то время как польская армия усиливалась с помощью Антанты, беспрерывно и стремительно наступавшие советские войска устали. Они все более и более отрывались от своих тылов. В связи с тем, чтожелезные дороги, станции, водокачки взрывались при отступлении польскими войсками, подвоз пополнений, боеприпасов и продовольствия для наступавших советских войск был очень затруднен. Части Красной армии в ходе наступления понесли потери и, естественно, ослабли. Поступавшие в июле и в начале августа 1920 г. донесения с фронтов от передовых советских частей свидетельствовали об утомлении войск, о том, что они нуждаются в людских пополнениях, в боеприпасах и вооружении. В итоге уже на рубеже р. Западный Буг сопротивление польских войск резко возросло.
Пока польские войска сдерживали советское наступление на рубеже Западного Буга, польское командование с участием французской миссии генерала Вейгана разработало новый план военных действий. Основная идея этого плана, утвержденного 6 августа 1920 г. Пилсудским, заключалась в следующем: 1) сковать советские войска на юге, прикрывая Львов и Дрогобычский нефтяной бассейн; 2) на севере не допустить обхода вдоль германской границы, а также ослабить удар частей Красной армии путем отражения их атак на предмостных укреплениях на восточном берегу Вислы; 3) в центре - наступательная задача: быстрое сосредоточение на нижнем Вепше маневренной армии, которая затем ударила бы во фланг и тыл войскам Западного фронта, атакующим Варшаву, и разбила бы их. Таким образом, польское командование, планируя укрепление и защиту Варшавы, одновременно готовило удар южнее - на люблинском участке, в тыл и фланг главным силам Западного фронта, которые наступали в обход Варшавы с северо-востока. Южный участок фронта в период боев за Варшаву стал рассматриваться противником как второстепенный, имевший задачей главным образом прикрытие Львова и нефтяного бассейна Галиции.
В соответствии с этим планом польские войска были разделены на три фронта: Северный, Средний и Южный. Северным фронтом командовал генерал Ю. Галлер. В его составе находились три армии, из которых 5-я армия (генерал Сикорский) должна была обороняться на Нареве, 1-я армия (генерал Ф. Латиник) - на подступах к Варшаве, 2-я армия (генерал Б. Рой) получила задачу обороняться на левом берегу Вислы на рубеже Гура-Кальвария Конвенице.