Родился 4 октября 1926 года в деревне Чупово, Кичменгско-Городецкого района Вологодская области.
С 1943 года призван в ряды РККФ. С 1944 года — ученик-радист школы связи Учебного отряда Северного флота. С 1945 года — радист-телеграфист на плавбазе «Маяк» и на морском охотнике МО-429 2-го гвардейского дивизиона морских охотников.
С 1956 года — работал в военной разведке: с 1957 по 1962 годы находился в длительной командировке в США, работал под прикрытием должности переводчика в Секретариате ООН в Нью-Йорке. С 1963 года — офицер, с 1964 года — старший офицер 1-го направления Второго управления Главного разведывательного управления. С 1967 года вновь выезжал в командировку в США.
С 1971 по 1975 годы — начальник 1-го направления (по США) Третьего управления ГРУ ГШ ВС СССР[1].
С 1975 по 1981 годы работал в Вашингтоне. С 1981 по 1987 годы — начальник Третьего управления (Западное полушарие, Великобритания и ее доминионы) ГРУ ГШ ВС СССР[2].
1-е направление (неопр.). История отечественных спецслужб и правоохранительных органов. Дата обращения: 17 марта 2020. Архивировано 21 февраля 2020 года.
2-е — 3-е Управление (неопр.). История отечественных спецслужб и правоохранительных органов. Дата обращения: 17 марта 2020. Архивировано 20 февраля 2020 года.
руководство ГРУ (неопр.). История отечественных спецслужб и правоохранительных органов. Дата обращения: 17 марта 2020. Архивировано 12 апреля 2020 года.