Родился 19 января 1953 года в поселке Бегомль Докшицкого района Витебской области.
Окончил Рязанское высшее воздушно-десантное командное училище, Военную академию имени М.В.Фрунзе, Академию управления при Президенте Республики Беларусь.
Проходил службу на командных и штабных должностях, был заместителем Министра внутренних дел — командующим внутренними войсками Республики Беларусь. С 1979 по 1982 год — служба на территории Республики Афганистан.
Избирался депутатом Палаты представителей Национального собрания Республики Беларусь пятого и шестого созывов, членом Совета Республики седьмого созыва.
Делегат седьмого Всебелорусского народного собрания.
Председатель совета общественного объединения «Белорусский союз ветеранов войны в Афганистане».
Награжден орденами «Красной Звезды», «За службу Родине» II и III степени, двадцатью медалями СССР и Республики Беларусь, Почетной грамотой Национального собрания Республики Беларусь.