Россия, стремясь помочь союзникам, в марте начала операцию у озера Нарочь, которая, несмотря на первоначально пятикратное превосходство в силах (236 000 штыков против примерно 46 000), закончилась неудачей. Всего с русской стороны в ней участвовало 407 052 штыка, 18 428 сабель, 982 орудия, считая в том числе резервные 15-й и 35-й армейские корпуса. Во 2-й армии, наносившей главный удар, было 605 легких и 282 тяжелых орудия, 12 самолетов. При занимаемом армией фронте в 60 км. плотность орудий составляла 10–15 орудий на км. Немцы располагали 74 000 штыков, 8000 сабель, 576 легкими и 144 тяжелыми орудиями.
За неимением аэрофотоснимков была более или менее известна только первая линия неприятельских окопов, остались неизвестными немецкие резервы и пути их подхода. 17 марта, за день до наступления, из девяти корпусов 2-й армии только один, 34-й, был полностью оснащен винтовками.
В боях с 18 марта по I апреля русским войскам удалось захватить около 1200 человек пленных, 15 пулеметов, несколько сот винтовок, несколько тысяч винтовочных патронов и отвоевать 10 кв. км. территории. За это потеряли убитыми и ранеными более тысячи офицеров и 77 500 солдат — до 30 % личного состава наступавшей 2-й армии (и до половины состава атаковавших штурмовых групп). Потери обмороженными и замерзшими составили 12 000 человек. В момент прекращения мартовского наступления с германских проволочных заграждений сняли 5000 трупов. По немецким данным, германские войска потеряли порядка 20 000 человек. Причины провала операции заключались в том, что войска вводились в бой по частям, а резервы запаздывали с развитием успеха. Надо отметить, что атака у озера Нарочь не помешала переброске немецких войск на Западный фронт. Эшелоны продолжали отбывать с Восточного фронта даже во время нарочских боев.
Первоначально масштабное наступление планировалось на апрель. Северный и Западный фронты должны были сосредоточить 695 000 штыков и сабель против 125 000 немецких, т. е. почти с шестикратным превосходством, Юго-Западный фронт должен был быть готов перейти в наступление по мере развития наступления соседних фронтов.
Генеральное наступление русской армии было отодвинуто на лето 1916 года. Предполагалось, что противника атакуют одновременно все три фронта: Северный под командованием А. Н. Куропаткина, Западный во главе с А. Е. Эвертом и Юго-Западный, которым с марта вместо Н. И. Иванова командовал А. А. Брусилов. Северный и Западный фронт имели почти двукратное превосходство над противостоящими им немецкими войсками, Юго-Западный фронт примерно в полтора раза превосходил сосредоточенные на его участке австро-венгерские армии, существенно уступавшие в боеспособности германским. Предполагалось, что главный удар из района Молодечно на Вильно будет наносить Западный фронт. Северный фронт должен был наступать от Двинска также на Вильно. Юго-Западному фронту предписывалось нанести вспомогательный удар из района Ровно на Луцк. Наступление следовало подготовить к началу мая, чтобы упредить возможную атаку противника. Однако подготовка затянулась, и Ставка перенесла наступление на конец мая. В итоге Юго-Западный фронт атаковал противника 22 мая (4 июня). На Северном было решено ограничиться демонстрацией наступления, а Западный должен был нанести главный удар на неделю позже Юго-Западного. Однако наступление армий Эверта неоднократно откладывалось и последовало лишь 19 июня (2 июля) под Барановичами, окончившись полной неудачей. Успеху помешала, в частности, дождливая погода, из-за которой войскам приходилось пробираться сквозь болота, а в окопах стояла вода. К тому времени уже определился стратегический успех Юго-Западного фронта.
Брусилов предлагал прорвать фронт у Луцка и, обойдя болотистое Полесье, двигаться на Брест-Литовск, охватывая противостоящие Западному фронту немецкие войска. Но удар Юго-Западного фронта планировался как вспомогательный, и основные резервы планировалось выделить Западному и Северному фронтам.
Фронт австрийцев состоял из 2–4 укрепленных полос, удаленных друг от друга на 5–6 км. Каждая полоса имела глубину до 1 км. и состояла из 2–3 линий окопов и узлов сопротивления, сильно развитых в глубину и находившихся в артиллерийской связи между собой. Несмотря на железобетонные укрепления, колючую проволоку и минные поля, войска концентрировались в первой линии. Во время артиллерийской подготовки они несли большие потери.
На Западном фронте германские позиции состояли из трех-четырех полос по 3–4 линии окопов. В районе Барановичей позиции были объединены в единый укрепленный район — прообраз будущих УР.