Родился в 1946 году в селе Деремна Мглинского района Брянской области (Российская Федерация).
В 1974 году окончил Саратовский юридический институт.
В декабре 1979 года поступил в аспирантуру Института философии и права АН БССР, затем работал младшим научным сотрудником, научным сотрудником указанного Института.
В 1985 году защитил кандидатскую диссертацию. Имеет ученое звание доцента.
С июня 1987 года по февраль 1989 года – заместитель главного ученого секретаря Президиума АН БССР, затем перешел на работу в Институт философии и права АН БССР на должность ученого секретаря.
С сентября 1994 года занимал должность главного специалиста аппарата помощника Президента Республики Беларусь по особым поручениям, с августа 1995 года по апрель 1997 года работал заведующим отделом государственного и международного права Администрации Президента Республики Беларусь.
В мае 1997 года назначен начальником юридического управления Аппарата Совета Министров Республики Беларусь.
В декабре 1999 года принят на работу на должность заместителя начальника экспертно-правового управления Секретариата Конституционного Суда Республики Беларусь.
С августа 2000 года по сентябрь 2004 года – заместитель директора, а с сентября 2004 года – директор Института государства и права НАН Беларуси.
С декабря 2007 года – судья Конституционного Суда Республики Беларусь.
Автор около 20 научных публикаций в области теории права и инновационного законодательства.
Имеет высший квалификационный класс.