Член КПСС с 1973 года.
Родился в семье советских военнослужащих.
В 1971 году окончил физический факультет Воронежского государственного университета по специальности "Радиофизика и электроника". Закончил Высшие курсы КГБ в Минске.
С 1973 года на службе в органах государственной безопасности СССР — оперуполномоченный, заместитель начальника отделения, начальник отделения Управления КГБ СССР по Воронежской области. С 1980 года в центральном аппарате КГБ СССР: в 1980—1984 годах заместитель начальника отделения Второго главного управления (контрразведка) КГБ СССР. С 1984 года помощник, заместитель начальника Девятого управления КГБ СССР, затем там же начальник штаба.
В августе 1991 года поддержал ГКЧП.
В ноябре 1993 г. организовал и возглавил Клуб ветеранов госбезопасности (ВЕГа). С конца 1997 года член Консультативного Совета при директоре ФСБ.