Подготовка Белорусской стратегической наступательной операции началась с апреля 1944 г., когда фронт западного направления получили указания на временный переход к обороне. В 20-х числах мая первый заместитель начальника Генерального штаба А.И. Антонов подготовил план операции, получившей название «Багратион». Целью данной операции была ликвидация войск в районах Витебска, Бобруйска, Минска, выход на рубеж Десна, Молодечно, Столбцы, Старобино. Наступление планировалось на глубину 250 км продолжительностью 45–50 суток. После обсуждения плана операции в ставке ВГК были приглашены командующие К.К. Рокоссовский, И.Х. Баграмян, И.Д. Черняховский, план был уточнен и утвержден Верховным главнокомандующим [1, с. 346]. Его замыслом предусматривались одновременный прорыв обороны противника на шести участках, окружение и уничтожение его фланговых группировок в районах Витебска и Бобруйска, развитие наступления на Каунасском, Минском и Брестском направлениях с целью завершения разгрома группы армий «Центр» и выхода на рубеж Даугавпилс —

Каунас – Белосток – Брест – Люблин. По достижении этого рубежа 1-й Прибалтийский фронт ориентировался для наступления на Кенигсберг и частью сил на Шяуляй, 3-й Белорусский фронт – на Алленштайн (150 км юго-западнее Кенигсберга), а 1-й Белорусский фронт – на Варшаву. Авиации дальнего действия приказывалось нанести удары по аэродромам противника и совместно с воздушными армиями фронтов провести подготовку наступления для затруднения-маневра оперативных резервов противника.

В ходе подготовки операции Ставка ВГК усилила фронты. К 20 июня в них насчитывалось: стрелковых дивизий – 160, отдельных стрелковых бригад – 9, танковых корпусов – 10, механизированных корпусов – 2, кавалерийских корпусов – 4, личного состава – более 2,5 млн человек, более 45 тыс. орудий и минометов, свыше 6 тыс. танков, более 8 тыс. самолетов.

Особая роль отводилась партизанам. Им были определены конкретные районы боевых действий и задачи для всех партизанских формирований. Они должны были нарушать коммуникации и линии связи немецких войск, уничтожать штабы, выводить из строя живую силу и боевую технику, осуществлять в интересах наступавших фронтов разведку, захватывать и удерживать выгодные рубежи и плацдармы на реках до подхода соединений и частей Красной армии, срывать вывоз населения и материальных ценностей в Германию.

На территории Белоруссии, в тылу противника, действовали 14 партизанских соединения, объединявших 148 партизанских бригад и 53 отдельных отряда общей численностью около 219 тыс. чел. Партизанам было доставлено авиацией большое количество мин и взрывчатых веществ. Массированные действия по разгрому немецкого тыла были начаты в ночь с 19 на 20 июня.

Только 20 июня было подорвано более 40 тыс. рельсов, а в последующие дни – еще 20 тыс. С 26 по 29 июня партизаны пустили под откос 127 вражеских эшелонов [1, с. 346, 348].

Накануне наступления партизаны Белоруссии сообщили командованию Красной армии о расположении 33 штабов, 30 аэродромов, 70 крупных складов, составе 900 гарнизонов, 240 воинских частей, направлении движения и характере перевозимых грузов в 1642 эшелонах противника. Активные действия нанесли урон немецким частям, задержали выдвижение резервов, отвлекли на себя значительные силы противника.

К началу операции Красная армия достигла превосходства по личному составу в 2 раза, по орудиям и минометам – в 3,8 раза, танкам и САУ – в 5,8 раза, боевым самолетам в 3,2 раза.

Операция была проведена в два этапа.