Родился в селе Ачка Сергачского района Горьковской области. Окончил восемь классов средней школы, Сергачское профессионально-техническое училище № 96 по специальности «механизатор-водитель». Работал водителем в колхозе «Победа». В апреле 1982 года был призван в ряды Вооружённых Сил СССР. С июня 1982 года принимал участие в боевых действиях на территории Республики Афганистан. Рядовой Макаров погиб при исполнении воинского долга. Похоронен на кладбище села Ачка Сергачского муниципального округа. Награды: орден Красной Звезды (посмертно). Память: на здании Ачской средней школы, где учился воин, установлена мемориальная доска.