Перед вторжением Наполеона Россия имела под ружьем около 400 тыс. солдат регулярных и 150 тыс. (в основном казачьих) иррегулярных войск. Против армии Наполеона Россия выставила 279,6 тыс. солдат, которые были рассредоточены по 600-верстному пространству вдоль западных ее границ: 1-я армия М. Б. Барклая де Толли численностью 120,2 тыс. человек находилась в районе Вильны; 2-я П. И. Багратиона - 49,4 тыс. - у Белостока; 3-я А. П. Тормасова в числе 44,2 тыс. располагалась у Луцка; под Ригой корпус П. Х. Витгенштейна численностью 38,1 тыс. человек и Дунайская армия П. В. Чичагова (57,5 тыс. человек) прикрывала юго-западные границы России. Такое рассредоточение русских войск диктовалось тем, что французская армия вместе с ее резервами дислоцировалась по широкому фронту от Кенигсберга до Люблина, и не было известно главное направление, выбранное Наполеоном.
В России знали примерные сроки вторжения в ее пределы французской армии. Распространенное ранее мнение о "внезапности" нападения Наполеона несправедливо, как и утверждение, будто вторжение произошло "без объявления войны": за несколько дней до него Наполеон через своего полномочного посла в Петербурге А. Коленкура официально сделал такое объявление.
В ночь на 12 июня 1812 г. многоязычная "Великая армия" четырьмя потоками в разных местах перешла русскую границу. Левый фланг французской армии под командованием маршала Ж. Макдональда в составе трех корпусов вел наступление в направлении Рига - Петербург. Основная, центральная, группа войск в составе 220 тыс. человек во главе с самим Наполеоном вела наступление на Ковно - Вильну. Южнее ее наступал корпус под командованием пасынка Наполеона Евгения Богарне; корпус австрийского генерала Карла Шварценберга наступал на киевском направлении. При известии о переходе французскими войсками русской границы Александр I направил к Наполеону генерала А. Д. Балашова с мирными предложениями, но они остались без ответа.
Обычно войны Наполеона сводились к нескольким или даже одному генеральному сражению, которые и решали исход всей кампании. И на этот раз Наполеон рассчитывал, используя свое численное превосходство, разбить в нескольких крупных сражениях рассредоточенные русские армии поодиночке. Он планировал завершить кампанию 1812 г. в течение месяца.
У русского командования не было заранее разработанного "скифского" плана "заманивания" противника в глубь своей страны, как утверждал Наполеон, а впоследствии и некоторые западные историки. Русские армии вынуждены были отступать, ведя беспрерывные арьергардные бои, нанося значительные потери наступавшей французской армии. В то время как потери русской армии восполнялись подходившими резервами, силы французской армии таяли в результате боевых действий, необходимости оставлять гарнизоны в захваченных городах, а также от болезней и дезертирства. Уже в первый месяц войны из наполеоновской армии дезертировало свыше 50 тыс. солдат (главным образом из войск его союзников).
В течение июня французские войска заняли Ковно и Вильну. Попытка Наполеона окружить и уничтожить армию Барклая де Толли в Дрисском лагере (на Западной Двине) не удалась. Тот удачным маневром вывел свою армию из ловушки, какой мог для нее оказаться Дрисский лагерь.
22 июля после тяжелых арьергардных боев армии Барклая де Толли и Багратиона соединились в Смоленске. План Наполеона разгромить обе армии поодиночке был сорван. Упорный бой русских с наседавшими передовыми частями французской армии под Красным (западнее Смоленска) позволил войскам укрепить Смоленск. 4 - 6 августа произошло кровопролитное сражение за Смоленск. Здесь особенно отличились 27-я дивизия Д. П. Неверовского и 7-й корпус Н. Н. Раевского, которые сдерживали натиск почти всей французской армии и помогли двум русским армиям организованно отступить. В ночь на 7 августа русские войска оставили сожженный и разрушенный город. Шесть дней Наполеон стоял в Смоленске, чтобы дать отдых своим войскам, подтянуть резервы и обозы. Он предполагал завершить кампанию 1812 г. в Смоленске и через пленного русского генерала П. А. Тучкова отправил Александру I письмо с предложением мира. Ответа не последовало. В Смоленске Наполеон принял решение наступать на Москву, овладеть ею и продиктовать Александру свои условия мира.
В ходе войны российское правительство предприняло дипломатические шаги для создания антинаполеоновской коалиции. В июле был подписан договор о дружбе и военном взаимодействии с Англией и аналогичный - с Испанией, а также заключена дополнительная конвенция со Швецией о совместных действиях против Наполеона. Велись секретные переговоры с Данией, Пруссией и Австрией с целью отвлечь их от союза с Наполеоном.
Наполеон впоследствии говорил о своем намерении дать свободу русским крепостным крестьянам, чтобы привлечь их на свою сторону. Но увидев их "закоснелость", он отказался от этого. В действительности он предпринял другой шаг: 1 июля на территории оккупированных Виленской, Гродненской и Минской губерний и Белостокской области им было создано марионеточное "княжество Литовское". Гражданское управление в нем осуществлялось Комиссией Временного правительства, назначенной Наполеоном; военное находилось в ведении генерал-губернатора, также поставленного Наполеоном. Ему удалось даже сформировать на территории "княжества" "жандармерию" и "армию" из местных жителей общей численностью в 19 тыс. человек.
Трудности русской армии усугублялись отсутствием единого командования. В августе под давлением тяжелых военных обстоятельств и требования широкого общественного мнения Александр I подписал приказ о создании единого командования всеми действующими русскими армиями и о назначении главнокомандующим М. И. Кутузова. "Общество желало его, и я его назначил. Что же касается меня, то я умываю руки", - заявил Александр.
Еще до назначения Кутузова главнокомандующим Барклай де Толли готовился к решающему сражению, которое предполагал дать у Царева Займища. 17 августа Кутузов прибыл в действующую армию, нашел избранную Барклаем позицию невыгодной и отдал приказ к дальнейшему отступлению. Для генерального сражения он избрал новую позицию - у с. Бородино (в 124 км к западу от Москвы). В донесении Александру I он назвал эту позицию "одной из наилучших, которую только на плоских местах найти можно". Пересеченная местность позволяла скрытно маневрировать резервами, а на господствующих над местностью возвышениях ("курганах") установить артиллерию.
24 августа французская армия подошла к стоявшему в трех верстах перед Бородинским полем укреплению у с. Шевардина (Шевардинскому редуту). Завязался тяжелый бой: 12 тыс. русских солдат при 12 орудиях весь день сдерживали натиск 40-тысячного французского корпуса, у которого было 186 орудий. Большинство защитников Шевардинского редута пали смертью храбрых, но это сражение задержало на сутки французскую армию и помогло укрепить левый фланг на бородинской позиции.
Перед Бородинским сражением русская армия насчитывала 154,5 тыс. человек (в том числе 11 тыс. казаков и 28,5 ополченцев) и 640 орудий, французская - 134 тыс. и 587 орудий.
Сражение началось в половине шестого утра 26 августа атакой французской дивизии генерала А. Дельзона на Бородино. Это был отвлекающий маневр Наполеона, главный удар он нанес на левом фланге русских войск через час. Еще через полчаса после ожесточенной артиллерийской подготовки началась вторая атака на флеши. Наполеон вводил в дело все новые и новые части, чтобы прорвать левый фланг, зайти в тыл русской армии и заставить ее сражаться перевернутым фронтом. В 11 часов 30 минут он предпринял самую решительную атаку на флеши: он ввел в дело 40 тыс. отборных французских войск и сосредоточил на флеши огонь двух третей своей артиллерии. Хотя в ходе этой атаки флеши были заняты французами, но прорвать фронт расположения русских частей Наполеону не удалось. Отступившие заняли прочную оборону. В этой атаке получил смертельную рану Багратион. С захватом флешей французами начался массированный артиллерийский обстрел центра русской обороны - Курганной батареи Н. Н. Раевского. По ней били 400 орудий, для ее штурма было сосредоточено 45 тыс. солдат. В этот момент по приказу Кутузова в тыл французских войск был предпринят рейд конницы М. И. Платова и Ф. П. Уварова. Хотя он и не дал ожидавшегося результата (разгром тылов французской армии), но на два часа приостановил атаки французов на русский центр, что дало возможность Кутузову подтянуть резервы и перегруппироваться. К 16 часам редут Раевского все-таки был захвачен французской конницей. К вечеру Кутузов приказал своим войскам отойти на новую линию обороны. Сгустились сумерки, пошел мелкий дождь. Наполеон прекратил атаки и отвел свои войска на исходные позиции, ограничившись артиллерийской канонадой.