Родился в 1956 году в деревне Никольцы Мядельского района Минской области.
В 1981 году окончил юридический факультет Белорусского государственного университета.
С 1982 года работал судьей суда Лепельского района и города Лепеля, суда города Орши, Витебского областного суда, с 1987 года – председателем суда Октябрьского района города Витебска, судьей Витебского областного суда. В 1995 году назначен председателем Витебского областного суда.
В 2008 году защитил кандидатскую диссертацию.
Автор более 50 научных публикаций в области конституционного и гражданского права, гражданского процесса и судоустройства.
С июня 2009 года – судья Конституционного Суда Республики Беларусь.
Имеет высший квалификационный класс 2-го ранга. Заслуженный юрист Республики Беларусь. Награжден орденом Почета (2002 г.).