Голицын принимал участие во взятии Ниешанца и Нарвы. В 1705 г. за взятие Митавы получил чин бригадира, с 1706 г. — генерал-майор, назначен командующим лейб-гвардии Семеновским, Ингерманландским, Вятским и Черниговским пехотными полками.
29 августа 1708 г. шведская армия подошла к д. Малятичи на р. Черная Натопа, где и встала лагерем. Авангард под командованием генерала Рууса в составе 4 пехотных и 1 кавалерийского полков беспечно расположился на отдых на расстоянии 3 км от своих главных сил, между д. Малятичи и д. Коханово. Дело было в том, что Малятичи находились на приличном расстоянии от главной дороги. Этим поспешило воспользоваться русское командование. В ночь на 31 августа 8 сводных пехотных батальонов под командованием князя М. М. Голицына вброд преодолели обе реки — Белую и Черную Натопу, болото и в тумане подошли к шведскому лагерю.
Шведские караулы слишком поздно увидели противника, хотя и успели предупредить своих выстрелами. Стремительная атака русских застала каролинов врасплох. Солдаты полуодетые выскакивали из палаток и бросались к ружейным пирамидам. Шведские офицеры, надрывая голоса, пытались построить роты. В предрассветной мгле и тумане это было сделать чрезвычайно трудно. Но пока русские батальоны выбирались из речки и разворачивались в линию, а затем медленно пошли вперед, каролины успели привести себя в порядок и встретить неприятеля дружным огнем. Быстрого разгрома и уничтожения шведского авангарда не получилось. Услышав выстрелы, Карл XII понял, что на отряд Рууса напал противник. По приказу короля поднятая по тревоге гвардейская кавалерия на рысях бросилась на выручку. Князь Голицын, в планы которого не входило ввязываться в затяжное сражение, увидев приближение вражеской кавалерии, приказал отступать. Русские батальоны, подобрав 6 знамен, захваченных у врага, отступили к своим позициям. Итог сражения был более чем плачевен для каролинов. Они потеряли 270 человек убитыми, 750 ранеными, 6 знамен и 3 пушки; русские — 89 убитыми и 267 ранеными.
За эту победу (в литературе известна как победа при селе Добром) Михаил Михайлович получил орден Святого Андрея Первозванного. В сражении при Лесной 28 сентября 1708 г. князь командовал одной из колонн и по итогам сражения был произведен в генерал-лейтенанты.
В Полтавском сражении командовал гвардией и принудил к капитуляции при Переволочной остатки шведской армии. Брал Выборг. Принимал участие в Прутском походе 1711 г.
В кампании 1713 г. Голицын командовал пехотой в корпусе генерал-адмирала Ф. М. Апраксина, действовавшего на территории Финляндии. Как только русская армия заняла Обу, царь Петр, прекрасно понимая, что Любекеру, как бы его ни критиковали в Стокгольме, удалось сохранить потенциал финляндского корпуса, представлявшего определенную угрозу русской армии, поставил Ф. М. Апраксину новую задачу: преследовать и уничтожить этот потенциал шведов.
Русский корпус (около 14 000 человек) подошел к р. Пялькине вечером 4/5 октября и встал лагерем у д. Кангайе. Состояние русских частей было далеко не блестящим: многие солдаты либо заболели из-за дурного климата, либо отстали по дороге, либо находились в гарнизонах. Утром 5 октября командующий осмотрел позиции неприятеля и нашел: «Просто неприятеля атаковать ради зело крепкой ситуации невозможно». Кроме того, «обойти с тыла невозможно, зело далеко для великих и долгопротяженных озер».
Апраксину явно хотелось вернуться на зимние квартиры, однако на военном совете выход все же был найден. Его предложил генерал-лейтенант князь М. М. Голицын, мысливший в атакующем стиле. Пользуясь обилием лесов, скрывавших действия наступавших, следовало сделать как можно больше плотов и высадить на них десант в глубине обороны шведов, на их правом фланге, у д. Мялькиле, переправившись через озеро Маллас-Веси. Одновременно с высадкой десанта должна была начаться демонстрация атаки в центре шведских позиций.
В глубокой бухте у русского лагеря солдаты под присмотром морских офицеров стали валить лес и вязать плоты. Командование десантным отрядом возлагалось, по русской традиции «инициатива наказуема», на генерал-лейтенанта князя М. М. Голицына. Его заместителем был назначен полковник фон Фенихорн.