На Юго-Западном фронте 1-я Конная армия, развивая наступление на Львов, 26 июля овладела Бродами, а к 28 июля на широком фронте с боями форсировала реку Стырь, заняла Буск и вышла к Западному Бугу. Севернее войска 12-й армии, форсировав реки Стырь и Стоход подходили к Ковелю. На юге 14-я армия прорвала польскую оборону и 26 июля овладела Тарнополем. Однако фланги 1-й Конной оказались неприкрытыми, и, воспользовавшись этим и подтянув подкрепления, 2-я и 6-я польские армии 29 июля нанесли контрудар на Броды. Завязались ожесточенные бои, в ходе которых 1-я Конная армия отступила на восток. 3 августа поляки вернули Броды и Радзивилов.
Пока польские войска сдерживали советское наступление на рубеже Западного Буга, польское командование с участием французской миссии генерала М. Вейгана разработало новый план военных действий, согласно которому, планируя укрепление и защиту Варшавы, поляки одновременно готовили удар южнее — на люблинском участке, в тыл и фланг главным силам Западного фронта, которые наступали в обход Варшавы с северо-востока. Южный участок фронта в период боев за Варшаву стал рассматриваться поляками как второстепенный, имевший задачей прикрытие Львова и нефтяного бассейна Галиции.
Польские войска были разделены на три фронта: Северный, Средний и Южный. Северным фронтом командовал генерал Ю. Галлер. В его составе находились три армии, из которых 5-я армия (генерал Сикорский) должна была обороняться на р. Вкра севернее Варшавы, 1-я армия (генерал Ф. Латиник) — на подступах к Варшаве, 2-я армия (генерал Б. Рой) получила задачу обороняться на левом берегу Вислы на рубеже Гура-Кальвария — Конвенице.
Средний фронт под командованием генерала Рыдз-Смиглы (с 14 августа — Пилсудского) составлял маневренную группу войск. Главной ударной силой этого фронта была 4-я армия (генерал Скерский), сосредоточенная в районе Демблин—Люблин. Основным направлением ее действий был Миньск-Мазовецкий (Ново-Минск). Правее сосредоточивалась ударная группа 3-й армии под командованием генерала Рыдз-Смиглы (1-я и 3-я пехотные дивизии легионеров, 4-я кавбригада и кавбригада майора Яворского). Южнее развертывались остальные части 3-й армии (генерал Зелинский), которые должны были обеспечить фланги и тылы района сосредоточения ударной группы, а затем, оставив конницу для прикрытия, наступать в северо-восточном направлении.
Южный фронт под командованием генерала Ивашкевича в составе 6-й армии (генерал Еджеевский) и петлюровской Украинской армии должен был прикрыть Восточную Галицию.
В это время командование Западного фронта разрабатывало план наступления на Варшаву. Войска этого фронта насчитывали около 101,3 тысячи штыков и сабель, несколько уступая противнику по численности. 10 августа командование Западного фронта отдало приказ войскам о наступлении на Варшаву. Все четыре армии фронта: 4-я, 15-я, 3-я и 16-я, а также 3-й кавалерийский корпус должны были наступать в обход Варшавы с севера.
К 11 августа войска Западного фронта вышли на линию Цеханув—Пултуск—Вышкув—Седлец—Лукув— Коцк. На фронте южнее Варшавы протяженностью 160 км оставалась слабая Мозырская группа.
Тем временем 12 августа РВС Юго-Западного фронта поставил 1-й Конной армии задачу овладеть Львовом и выйти на р. Сан. С утра 13 августа кавалерия вновь втянулась в бои за Львов. Прорвав оборону противника на р. Западный Буг, 17 августа 1-я Конная штурмовала Львов, но полякам удалось удержать город. Фактически на львовском направлении большевики (около 43,1 тысячи бойцов) оказались скованными активной обороной противника.
13 августа 1920 года началось сражение на Висле. По мере приближения большевиков к Висле и столице Польши сопротивление польских войск возрастало. 21 — я и 27-я дивизии РККА овладели сильным опорным пунктом — городом Радзимином, находящимся в 23 км от Варшавы. Прорыв в районе Радзимина создал непосредственную угрозу Варшаве. В связи с этим генерал Галлер приказал ускорить начало контрудара 5-й польской армии и ударной группировки на реке Вепше. Подбросив две свежие дивизии из резерва, польское командование предприняло 14 августа яростные контратаки, пытаясь восстановить положение в районе Радзимина. В боях под Радзимином у большевиков начались серьезные проблемы с боеприпасами и особенно снарядами.
Однако Главное командование, не знавшее состояния войск на фронте, требовало скорейшего взятия Варшавы. 14 августа Троцкий призывал большевистские войска: «Герои! Вы нанесли атаковавшей нас белой Польше сокрушающий удар. Тем не менее преступное и легкомысленное польское правительство не хочет мира… Сейчас, как и в первый день войны, мы хотим мира. Но именно для этого нам необходимо отучить правительство польских банкротов играть с нами в прятки. Красные войска, вперед! Герои, на Варшаву!».
Читать дальше