В июне 1934 года зачислен слушателем в Военную академию РККА им. М. В. Фрунзе. После окончания в сентябре 1937 году направлен в Монголию помощником начальника 5-го отдела штаба 57-го особого корпуса (в г. Улан-Батор), с декабря 1938 года исполнял должность начальника отдела ПВО этого же корпуса. Летом 1939 года в его составе участвовал в боях на реке Халхин-Гол. В июле майор Макаров участвовал в Баин-Цаганском сражении, где временно командовал сводным отрядом по ликвидации японцев на горе Баин-Цаган. Затем с августа был заместителем командира 149-го мотострелкового полка 36-й мотострелковой дивизии. За мужество и героизм в боях он был награждён орденом Красного Знамени, а также медалью «За отвагу». В январе 1940 года назначен командиром 76-го мотострелкового полка этой же дивизии.