2‑й армейский корпус (австрийский) – (командир – генерал пехоты Й.Ф. фон Кирбах ауф Лаутербах): 4‑я пехотная дивизия (командир генерал-майор Е.Р. Йемрих фон дер Бреш, в ходе операции заменен фельдмаршал-лейтенантом И.Э. Шмидтом Фуссина; 8, 81, 49‑й пехотные полки, 31‑й и Босно-Герцеговинский егерские батальоны); 25‑я пехотная дивизия (командир генерал-майор Й. Полещинский; 4‑й, 84‑й пехотные полки, 1‑й Босно-Герцеговинский пехотный полк, 19, 17, 31 и 1‑й Босно-Герцеговинский егерские батальоны).
Группа (корпус) фельдмаршал-лейтенанта А. Сурмая (австрийская): 7‑я пехотная дивизия (командир генерал-майор Б. фон Дбни; 37, 38, 68, 79‑й пехотные полки, 21‑й егерский батальон); 40‑я гонведная пехотная дивизия (командир – фельдмаршал-лейтенант Л. Фестл; 6, 19, 29, 30‑й гонведные пехотные полки).
1‑й армейский корпус (австрийский) (командир – генерал кавалерии граф К.Ф. фон Кирбах ауф Лаутербах): 46‑я ландверная пехотная дивизия (командир – генерал-майор (фельдмаршал-лейтенант) К. Кзапп фон Биркенштеттен; 13, 15, 31, 32‑й ландверные пехотные полки).
Отдельные дивизии: 103‑я пехотная (германская) (командир – генерал-майор Л. фон Эсторф; 32‑й, 71‑й пехотные, 116‑й резервный пехотный полки); 4‑я кавалерийская (австрийская) (командир – генерал-майор О. Берндт; 9‑й и 15‑й драгунские, 1‑й и 13‑й уланские полки); 11‑я гонведная кавалерийская (австрийская) (командир – генерал-майор граф Ф. фон Биссенген унд Ниппенбург; 2, 3, 5, 9‑й гонведные гусарские полки).
Группировка противника превосходила 13‑ю армию как по числу боевых единиц (в начале операции – 12 русских пехотных дивизий слабого состава против 14 полнокровных пехотных дивизий противника), так по численности и огневой мощи. Например, боевой состав 81‑й пехотной дивизии 29‑го армейского корпуса не превышал 25 % от штата. Ежедневный боевой состав 321‑го пехотного Окского полка в июне – июле 1915 г. колебался между 300–400 штыков – т. е. 10 % от штата! Лишь в самом конце июня этот полк получил молодое пополнение и был доведен до 1,8 тыс. человек – но и это составляло менее 50 % от штатного состава части. И такая ситуация – не исключение, а правило. Соответственно, де-факто противник имел двукратное численное превосходство. Более того, в ходе операции у Грубешова Бугской и 1‑й армиям были подчинены и некоторые соединения германской 11‑й армии – австрийские 12‑я пехотная и 39‑я гонведная пехотная дивизии (6‑й армейский корпус), германские 22‑я пехотная, 47‑я резервная и гвардейская кавалерийская дивизии.
К началу наступления соединения противника занимали следующие позиции.
Германская Бугская армия (справа налево): у Хоробова (в 9 км северо-западнее Сокаля) – Голубье – Щиховице – 41‑й резервный корпус; от Щиховице до Малице – 24‑й резервный корпус; от Малице до высот северо-восточнее Свидники – Бескидский корпус. Фронт Бугской армии тянулся от Голубье (юго-восточнее г. Грубешов) до м. Свидники (у истока р. Западный Буг).
Австро-венгерская 1‑я армия находилась на правом фланге Бугской – на юг от Хоробова на Кристинополь (10 км южнее Сокаля). Для усиления ударной мощи 1‑й армии ей были оперативно подчинены правофланговые соединения Бугской армии – 41‑й резервный корпус и 5‑я кавалерийская дивизия.
К левому флангу Бугской армии примыкал австрийский 6‑й армейский корпус германской 11‑й армии.
Позиции соединений русской 13‑й армии находились к западу от р. Буг по линии: Космов – Масломенче – Теребин – Вербковице – Заборце – Бересты – Грабовец. 4‑й конный и 31‑й армейский корпуса противостояли австрийскому 1‑му армейскому и германскому 41‑му резервному корпусам, 29‑й армейский корпус и часть 5‑го Кавказского армейского корпуса – 24‑му резервному корпусу, 5‑й Кавказский и 23‑й армейские корпуса – Бескидскому корпусу, 2‑й Кавказский армейский корпус – частям Бескидского и австрийского 6‑го армейского корпусов.
Наступление левого фланга Бугской армии (Бескидский корпус) должно было быть синхронизировано с началом операции германской 11‑й армии – т. е. начаться 3 июля. Но, учитывая значительную протяженность фронта атаки (35 км), наступление Бугской и 1‑й армий началось на сутки раньше – 2 июля. Еще до начала наступления разведка противника наметила пункты прорыва – у Масломенче и Метелина для 24‑го резервного корпуса, у Заборце – для 35‑й резервной дивизии Бескидского корпуса. В рамках подготовки к наступлению в течение 1 июля и в ночь с 1 на 2 июля были захвачены русские передовые позиции.
Грубешовское сражение включает в себя два этапа: 1) 2–5 июля – период успешного отражения частями 13‑й армии наступления противника; 2) 6–8 июля – отход русских войск с арьергардными боями на тыловые позиции.