Родился 16 марта 1937 года в Новосибирске.
Спортсмен (хоккей с мячом, хоккей с шайбой, футбол), тренер (хоккей с мячом), арбитр (хоккей с мячом).
Начал играть в хоккей с мячом в 1951 году в Новосибирске в детской команде «Сибсельмаша». В «Сибсельмаше» (Новосибирск) — 1968/69, 1973 (по февраль).
Играл в футбол за «Металлург» (Сталинск) — 1957, «Сибсельмаш» — 1960, 1964-65, СКА (обе — Новосибирск) — 1961-63, «Зауральце» (Курган) — 1966-68.
Играл в хоккей с шайбой за СКА (Новосибирск) — 1961/62, «Зауральце» (Курган) — 1966-68.
Главный тренер «Сибсельмаша» (Новосибирск) — 1968-70.
Судейством занимался с 1968 года. Судил матчи команд высшей лиги — 1976-87. Неоднократно был главным судьей чемпионатов СССР и России среди юниоров и юношей.
В списках лучших судей РСФСР — 1975, 1976.
Был главным секретарем чемпионата мира среди юниоров (1994).
В 1970-е годы был преподавателем физической культуры в институте.
Скончался 11 июня 2000 года в Новосибирске.