Макаров является воспитанником академии Коноплёва, Самарская область. Карьеру во взрослом футболе он начал в Якутии и Саранске в КФК. Также выступал за молодежную команду «Оренбурга» и «Оренбург-2».
Последнее время играл в «Нефтехимике», которому в прошлом сезоне помог выиграть зону «Урал-Поволжье». В этом сезоне он помог клубу закрепиться в лидерах ФНЛ. В первой половине сезона 2019/2020 Макаров забил 11 голов, два из которых с пенальти, за 20 матчей. Он входит в тройку лучших бомбардиров лиги.