Указания Конева по подготовке к будущей операции сводились к следующему. Во-первых, построение боевых порядков в наступлении должно соответствовать построению вражеской обороны. Чем она глубже, тем глубже должны быть боевые порядки. Во-вторых, атаку следует готовить таким образом, чтобы танки и пехота при непрерывной поддержке артиллерии прорывали оборону на всю ее глубину. В-третьих, требовалось повысить внимание к огневой подготовке. В-четвертых, артиллерия должна осуществлять непрерывное сопровождение огнем пехоты и танков в глубине. В-пятых, артиллерийские расчеты следует тренировать для ведения огня по танкам. В-шестых, управление боем при прорыве должно быть до предела централизованным и непрерывным, а потому штабы должны находиться вблизи войск, ведущих бой.
По решению Конева были проведены учебные сборы с командирами дивизий, корпусов и начальниками штабов соединений, артиллеристами, минометчиками, пулеметчиками, снайперами, разведчиками и бойцами других специальностей. С целью более полного охвата личного состава боевой учебой была установлена очередность смены частей и соединений первого эшелона, находившихся в обороне. В каждом полку было создано по одному штурмовому батальону, с которым проводилась специальная подготовка по прорыву главной оборонительной полосы противника. Одновременно проводились тактические занятия по отработке вопросов взаимодействия пехоты, танков и артиллерии, форсирования водных преград, а также тактические учения с боевой стрельбой.
В начале июня командующему 1-м Украинским фронтом позвонил Сталин и поставил задачу подготовить соображения по наступательной операции и прибыть с планом в Ставку, в Москву. Вместе с начальником штаба фронта генералом армии Соколовским и начальниками родов войск Конев тщательно проработал все детали предстоящей операции. На местности была проведена рекогносцировка для определения характера обороны врага, наиболее выгодных мест для сосредоточения войск и направлений их наступления. Учитывая возможности своих войск и силы противника, Иван Степанович планировал окружить и уничтожить его львовско-бродскую группировку, овладеть Львовом, рассечь группу армий «Северная Украина», одну ее часть отбросить в район Полесья, другую — к Карпатам, а главными силами фронта выйти на рубеж Вислы. С этой целью намечалось нанести два мощных удара и прорвать оборону на двух направлениях, отстоящих одно от другого на расстоянии 60–70 км. Первый удар предусматривалось нанести из района западнее Луцка в общем направлении на Сокаль, Рава-Русская, а второй удар — из района Тарнополя (Тернополь) на Львов с задачей разгромить львовскую группировку и овладеть мощным узлом обороны Львовом и крепостью Перемышль.
В состав ударной группировки на рава-русском направлении были включены 3-я гвардейская, 13-я, 1-я гвардейская танковая армии, конно-механизированная группа (25-й танковый и 1-й гвардейский кавалерийский корпуса) генерал-лейтенанта В.К. Баранова. Этой группировке предстояло прорвать оборону противника на участке шириной 12 км силами 14 стрелковых дивизий, двух танковых, одного механизированного, одного кавалерийского корпусов и двух артиллерийских дивизий прорыва. Для ее поддержки выделялись четыре авиационных корпуса 2-й воздушной армии под руководством заместителя командующего армией генерала С.В. Слюсарева.
Ударная группировка на львовском направлении включала 60-ю, 38-ю, 3-ю гвардейскую танковую, 4-ю танковую армии, конно-механизированную группу (31-й танковый и 6-й гвардейский кавалерийский корпуса) под командованием генерал-лейтенанта С.В. Соколова. Она должна была прорвать вражескую оборону на участке шириной 14 км силами 15 стрелковых дивизий, 4 танковых, двух механизированных, одного кавалерийского корпусов и двух артиллерийских дивизий прорыва. Действия этой ударной группировки предусматривалось поддержать пятью авиационными корпусами 2-й воздушной армии, которой командовал генерал-полковник авиации С.А. Красовский.
На левом крыле фронта в полосе шириной 220 км Конев планировал оставить войска 1-й гвардейской и 18-й армий. Ударная группировка 1-й гвардейской армии (пять стрелковых дивизий и 4-й гвардейский танковый корпус), используя успех прорыва 38-й армии, должна была перейти в наступление, разгромить противника, захватить и закрепить плацдарм на Днестре в районе Галича, обеспечивая этим ударную группировку фронта, действовавшую на львовском направлении. Войскам 18-й армии и части сил 1-й гвардейской армии, действовавшим южнее Днестра, предстояло прочно удерживать занимаемые рубежи и быть в готовности к переходу в наступление на Станиславском направлении. В резерв фронта намечалось вывести 5-ю гвардейскую армию и 47-й стрелковый корпус 1-й гвардейской армии.