Общая численность войск Украинского фронта к моменту начала освободительного похода составляла 238 978 человек. Объединения фронта включали 4 стрелковых, 3 кавалерийских и 1 танковый корпуса. Фронт располагал 1 792 орудиями и миномётами, 2 330 танками [56; 299 – 300].

Общие силы советской группировки, предназначенной для действий в Польше, составляли 8 стрелковых, 5 кавалерийских, 2 танковых корпусов, 21 стрелковую, 13 кавалерийских дивизий, 16 танковых, 2 моторизованные бригады, Днепровскую военную флотилию (оперативно была подчинена командованию БФ), 617 588 человек9, 4 959 орудий и миномётов, 4 736 танков. Действия наземных сил советских фронтов поддерживала мощная авиационная группировка, насчитывавшая 3 298 самолётов различных типов [56; 298].

Несколько слов о силах польской армии в восточных районах страны. Никаких крупных войсковых контингентов непосредственно на советско-польской границе у поляков не было. Причина этого вполне ясна – основная масса польских войск была задействована в боевых действиях с немцами. Разумеется, граница охранялась войсками пограничной стражи (так называемой КОП – Корпус охраны пограничной). Общая их численность на советско-польской границе составляла около 12 тысяч человек (25 батальонов и 7 эскадронов) [56; 298 – 299]. В ряде городов были гарнизоны.

Малочисленность и слабость польских войск в приграничных районах на востоке страны была хорошо известна советской разведке. Так, разведка 4-й армии докладывала армейскому командованию:

«…Погранполоса до р. Щара полевыми войсками не занята, а батальоны КОП по своей боевой выучке и боеспособности слабы…Серьёзного сопротивления со стороны польской армии до р. Щара ожидать от поляков мало вероятно»10[56; 299].

Однако разведчики Белорусского фронта не зря писали только о территории до реки Щара. Дело в том, что при движении на запад количество польских войск должно было значительно увеличиться хотя бы в силу того, что многие их части и соединения отступали под ударами вермахта именно в восточные районы страны. В данной связи весьма характерно, что в плену Красной Армии оказалось больше польских военнослужащих, чем в плену у немцев (454 700 человек против 420 000 человек) [56; 404].

К вечеру 16 сентября войска Белорусского и Украинского фронтов были развёрнуты в исходных районах для наступления.

Перед войсками Белорусского фронта ставились следующие задачи. 3-я армия наносит удар на Свинцяны, овладев которыми, движется на Вильно. 11-я армия наступает на Лида, Ошмяны, после взятия которых выделяет часть сил для движения на Вильно. Конно-механизированная группа овладевает Новогрудком, Слонимом и продолжает наступление в направлении Волковыска. 4-й армии следовало действовать в направлении на Барановичи, обеспечивая левый фланг конно-механизированной группы, а затем развивать наступление на Кобрин. 10-я армия должна была двигаться во втором эшелоне Белорусского фронта, за конно-механизированной группой, продвигаясь на фронт Новогрудок, Городище, а затем – на Дворец [56; 287 – 288; 313].

Директива, полученная войсками Украинского фронта, предусматривала, что 5-я армия будет наступать на Ровно, Луцк и к исходу второго дня наступления овладеет Луцком. 6-я армия нацеливалась на Тарнополь, Львов и к исходу 18 сентября занимала Буск, Перемышляны, то есть вплотную подходила к Львову. 12-й армии предстояло двигаться на Чертков и на второй день операции овладеть Станиславом [56; 288 – 289], [86; 9].

Глубина действий войск Белорусского и Украинского фронтов устанавливалась по линии латвийской, литовской и германской границ, далее по рекам Писса, Нарев, Висла и Сан (т.е. по границе сферы советского влияния, определённой секретным протоколом к советско-германскому пакту о ненападении от 23 августа 1939 года), по венгерской и румынской границам [28; 59 – 60], [56; 288 – 289], [81; 82].