Окончил Пермское государственное хореографическое училище (класс Юрия Плахта, 1961), факультет хореографии Пермского государственного института культуры (1980), балетмейстерский факультет Российского института театрального искусства — ГИТИС (мастерская Владимира Васильева, 1992).
В 1961-1983 был ведущим солистом Пермского академического театра оперы и балета. В репертуаре: Дезире («Спящая красавица»), Альберт («Жизель»), Спартак («Спартак»), Ромео, Тибальд («Ромео и Джульетта»), Базиль («Дон Кихот»), Нурали, Вацлав («Бахчисарайский фонтан»), Борис, Юродивый («Царь Борис»), Зигфрид, Шут («Лебединое озеро») и так далее. В 1989-2002 – художественный руководитель балетной труппы театра.
Автор множества балетов и хореографических миниатюр, отмеченных призами международных конкурсов артистов балета, в том числе конкурса «Арабеск» (Пермь, 1990, 1992, 1994, 1998).
В 2008-2017 – главный балетмейстер Самарского академического театра оперы и балета.
Постановки в САТОБ
«Жизель» (2008)
«Тщетная предосторожность» (2009, 2012)
«Дон Кихот» (2010)
Хореография в опере «Князь Игорь» (2011)
«Танго… Танго…Танго…» на музыку Астора Пьяццоллы (2011)
«Щелкунчик» (2011)
«Ромео и Джульетта» (2012)
«Дама пик» (2013)
«Серенада» на музыку Петра Чайковского (2015)
Grand pas из балета «Пахита» (2016)