Родился 29 ноября 1957 года в д. Бардинское Бабаевского района Вологодской области.
Окончил Ленинградское суворовское военное училище, Коломенское высшее артиллерийское командное училище,Военную артиллерийскую академию имени М.И.Калинина и Академию управления при Президенте Республики Беларусь.
Военную службу проходил в различных должностях от лейтенанта до полковника, дважды в Республике Афганистан.
С 1999 года - военный комиссар военного комиссариата Брестской области, с 2000 года - начальник Брестского гарнизона. В 2012 году избран депутатом Палаты представителей Национального собрания Республики Беларусь пятого созыва. Является заместителем председателя Постоянной комиссии по национальной безопасности.
С 2010 года возглавляет Брестскую областную организацию ветеранов войны в Афганистане.Награждён орденами Красной Звезды, «За службу Родине» II и III степени, медалями.
Беспартийный.
Проживает в г. Минске.
Женат. Воспитал двух сыновей.