Родился в с. Виноградьевка Михайловского района Амурской области.
Окончил высшее учебное заведение ГРУ ГШ МО СССР, специалист по Китаю.
В органах госбезопасности с 1962 года, закончил ВКШ КГБ СССР. Заместитель начальника разведотдела Белорусско-Прибалтийской пограничной зоны, начальник Особо отдела Тихоокеанского военного округа.
С 1972 года – заместитель начальника Управления пограничной разведки ГУПВ, первый заместитель руководителя аппарата Ю.В.Андропова, заместитель Председателя КГБ УССР (по разведке). Участник событий на Даманском.
С декабря 1991 по декабрь 1992 года — заместитель Председателя Службы национальной безопасности Украины, председатель Главного управления разведки СНБУ (с марта 1992 – СБУ).
Руководитель Ассоциации социальной поддержки и защиты бывших сотрудников спецслужб Украины «Содружество». Занимался научной и писательской деятельностью.
Умер в 2005 году в г. Киеве.