С августа 1942 года — на фронтах Великой Отечественной войны[3]. Всю войну прошёл в одном полку, который воевал на Карельском фронте, а по окончании боевых действий в Заполярье в декабре 1944 года был передан на 2-й Белорусский фронт. В феврале 1944 года стал командиром звена. Был сбит 27 октября 1944 года в бою во время Петсамо-Киркенесской наступательной операции в районе Нейден, но с помощью местных жителей — норвежцев перешёл линию фронта.
В 1946 году в звании капитана Макаров был уволен в запас. Проживал в Омске, а затем в Новосибирске, почти 30 лет работал пилотом в гражданской авиации. Уйдя с лётной работы по возрасту, с 1975 года работал начальником штаба гражданской обороны в Новосибирском аэропорту. Похоронен на Заельцовском кладбище Новосибирска[3].
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Вотинцев А. С., Фёдоров Г. Н. В небе Ульяновска. — Саратов, 1984.
Дубогрызов В. В., Козлов В. В. В гремящем небе войны. — Петрозаводск, 1981.
Иноземцев И. Г. В небе Заполярья и Карелии. — М., 1987.
Звёзды доблести ратной: О Героях Советского Союза — новосибирцах / сост. Е. Д. Головин, Л. М. Живоглядова. — 2. — Новосибирск: Новосибирское книжное издательство, 1986. — 432 с.