Родился в посёлке Мухтолово Ардатовского района Горьковской области. Окончил восемь классов средней школы (г. Горький), Горьковский автодорожный техникум. После его окончания в 1967 – 1970 годах проходил службу в автотранспортных частях Советской Армии, дислоцировавшихся на территории Польши и Чехословакии. Уволившись в запас, вернулся в Горький, где поступил на службу в органы внутренних дел, был инспектором Государственной автомобильной инспекции, позднее стал начальником автоколонны. В 1976 году вновь добровольно поступил на службу в Вооружённые Силы СССР. Окончил 2-месячные курсы по подготовке офицеров запаса. Командовал автотранспортными подразделениями в Горьком и Чите, затем был заместителем командира автоброневого дивизиона в составе Группы советских войск в Германии. Впоследствии перешёл на службу в воздушно-десантные войска. С февраля 1986 года принимал участие в боевых действиях на территории Республики Афганистан. Заместитель командира автомобильного батальона по технической части, майор Макарцев погиб при исполнении воинского долга. Похоронен в Нижнем Новгороде, на Старо-Автозаводском кладбище. Награды: орден Красной Звезды (посмертно). Память: его именем названа улица в посёлке Мухтолово Ардатовского муниципального округа Нижегородской области.