Родился 19 декабря 1948 года в Челябинске.
Спортсмен (хоккей с шайбой), тренер. Защитник.
Заслуженный мастер спорта СССР (1981).
В «Восходе» (Челябинск) — 1966-67, «Звезде» (Чебаркуль) — 1967-69, «Тракторе» (Челябинск) — 1969-82, «Йокерите» (Хельсинки, Финляндия) — 1982-84, «Металлурге» (Челябинск) — 1985-88.
В чемпионатах СССР около 490 матчей, 113 шайб.
3-й призер чемпионата СССР (1976/77).
2-й призер чемпионата Финляндия (1982/83).
Чемпион мира и Европы (1981).
Тренер «Металлурга» и «Мечела» (Челябинск) — 1986/87-2002, главный тренер «Трактора» (Челябинск) — 2002/03, тренер «Металлурга» (Новокузнецк) — 2003/04, главный тренер «Салавата Юлаева» (Уфа) — 2004.
Под его руководством «Мечел» вышел в элитный дивизион чемпионата России (1996/97).
Награжден орденами «Знак Почета», «За заслуги перед Отечеством» II степени.
Братья — С.М. Макаров и Ю.М. Макаров.