Родился 23 декабря 1948 года в пос.Усть-Заруба Верхнетоемского района Архангельской области.
В 1973 году окончил Московское высшее пограничное командное училище КГБ при СМ СССР. Офицерскую службу начал с должности старшего контролера Вентспилского пограничного отряда. В 1982 году окончил Высшую школу КГБ СССР имени Ф.Э. Дзержинского.
С 1974 по 1991 год служил на различных должностях в разведотделах Северо-Западного, Прибалтийского, Забайкальского, Дальневосточного пограничных округов. В период 1985 – 1990 годы руководил разведотделами Кызылского и Бикинского пограничных отрядов.
С мая 1991 г. по 1995 год являлся начальником разведотдела Калининградского пограничного отряда.
Умер 26 января 2001 года. Похоронен в г.Калининграде.