Родился 7 июня 1959 года в городе Полоцке Витебской области. Живет в Великом Новгороде.
В 1980 году окончил Балашовское высшее военное авиационное училище летчиков имени главного маршала авиации А.А. Новикова.
Майор авиации в запасе, 13 лет занимался летно-испытательной работой.
После увольнения в запас был военпредом на предприятиях ВПК Новгородской области.
Пенсионер.
Член партии «Яблоко» с 2018 года, член Бюро Новгородского отделения, член Федерального Совета.