Родился 19 сентября 1961 года в деревне Баклуши Доволенского района Новосибирской области. Белорус. В 1976 году окончил 8 классов Круглянской средней школы, в 1979 году — Жодинское ПТУ имени братьев Куприяновых. Работал на БелАЗе токарем, с декабря 1979 года — на Круглянском льнозаводе рабочим.
29 октября 1981 года Круглянским райвоенкоматом Могилевской области призван в ряды Вооруженных Сил.
Службу проходил в Афганистане в войсковой части полевая почта 53701.
Рядовой М.М. Макаров, выполняя боевое задание, тяжело заболел, 24 декабря 1982 года умер.
Похоронен в городском поселке Круглое Могилевской области.
Макараў Міхаіл Міхайлавіч // Памяць. Афганістан / рэдактар А. Л. Петрашкевіч [і інш.]. — Мінск, 1991. — С. 272—274 : фота.
Макаров Михаил Михайлович // Республиканская книга Памяти воинов-интернационалистов / Г. П. Пашков (гл. редактор) [и др.]. — Минск, 1999. — С. 401.
Паўлаў, А. У імя жыцця, у імя будучыні : [мемарыял памяці загінуўшым воінам-афганцам Кругляншчыны Аляксандру Цыбулькіну і Міхаілу Макараву] / А. Паўлаў // Сельскае жыццё (Круглае). — 2009. — 12 снежня. — С. 3 : фота.
Пока мы помним — они живы : [о Михаиле Михайловиче Макарове, воине-интернационалисте из г. Круглое] // "Мы воевали за мирное будущее..." : посвящается 20-летию межрегиональной встречи воинов-интернационалистов / [авторский коллектив: Е. В. Ревяко и др. ; редколлегия: П. В. Савельев и др.]]. — Шклов, 2018. — С. 63.