Окончил Великолукский сельскохозяйственный институт (1977), Минскую высшую партийную школу (1988).
В 1981—1991 работал начальником управления сельского хозяйства, председателем Лиозненского райисполкома, первым секретарём Верхнедвинского райкома Коммунистической партии Белоруссии. В 1990—1994 — депутат Верховного Совета Белоруссии. В 1991—1994 — первый заместитель председателя Витебского облисполкома, председатель областного комитета по сельскому хозяйству и продовольствию. В 1994—2008 — председатель Витебского облисполкома. В 1996—2008 — депутат Совета Республики.