В 1934–1936 годах — инструктор Беднодемьяновского райисполкома Пензенской области; в 1936–1939 годах — студент института журналистики. С ноября 1939 года, по окончании военно-политических курсов ГлавПУРККА, — редактор газеты и старший инструктор политотдела 1-го военно-авиационного училища (Оренбург); с июля 1941 года — заместитель начальника политотдела 352-й стрелковой дивизии 20-й армии Западного фронта; с 1942 года — военный комиссар 1162-го стрелкового полка 352-й стрелковой дивизии 5-й армии Западного фронта; с ноября 1942-го по февраль 1943 года — на курсах усовершенствования командиров полков, затем — командир 94-го гвардейского стрелкового полка 30-й гвардейской стрелковой дивизии 10-й гвардейской армии Западного фронта; с августа 1943 года — на излечении после ранения; с октября 1943 года — командир 98-го гвардейского стрелкового полка 30-й гвардейской стрелковой дивизии 2-го Прибалтийского фронта. В августе — ноябре 1944 года — начальник штаба 30-й гвардейской стрелковой дивизии.
С марта 1945-го по ноябрь 1946 года — заместитель начальника 6-го отдела ГУК ВС СССР; затем — слушатель Военной академии имени М. В. Фрунзе; с августа 1949 года — слушатель Высшей разведшколы Комитета информации при МИД СССР; с августа 1950-го по ноябрь 1952 года — на различных должностях в Управлении КИ. С ноября 1952 года — в аппарате уполномоченного МГБ СССР в Германии; с июня 1954 года — заместитель начальника Инспекции по вопросам безопасности при Верховном комиссаре СССР в Германии; с октября 1954 года — начальник отдела Первого главного управления КГБ при СМ СССР.
С января 1961-го по февраль 1963 года — первый заместитель начальника Третьего управления КГБ при СМ СССР; с февраля 1963-го по февраль 1966 года — начальник Третьего управления КГБ при СМ СССР, затем — уполномоченный Аппарата уполномоченного КГБ при СМ СССР по координации и связи с МГБ и МВД ГДР.
Награжден орденом Октябрьской Революции, четырьмя орденами Красного Знамени, орденами Трудового Красного Знамени, Александра Невского и Красной Звезды.
Родился в Екатеринославской губернии. Окончил Днепропетровский металлургический институт, Высшую военную академию имени К. Е. Ворошилова.
В 1925–1929 годах — чернорабочий, помощник разметчика, бригадир Днепропетровского завода; в 1929–1934 годах — студент металлургического института; в 1934–1935 годах — инженер-мастер трубопрокатного завода. В 1935-м — курсант-одногодичник 15-го корпусного артполка Киевского ВО; в 1935–1939 годах — инженер, заместитель, исполняющий обязанности начальника цеха трубопрокатного завода. В 1939–1940 годах — заведующий металлургическим отделом Днепропетровского горкома КП(б) Украины; в 1940 году — секретарь Ленинского райкома КП(б) Украины; в 1940–1941 годах — второй секретарь Днепропетровского горкома КП(б) Украины.
С июля по ноябрь 1941 года — комиссар 824-го артполка 1297-й стрелковой дивизии 21 — й армии Харьковского ВО (с августа — Юго-Западного фронта), затем — комиссар штаба 6-й оперативной группы 21-й армии. С февраля 1942 года — заместитель начальника политуправления Калининского фронта; с июля 1942 года — начальник политотдела 4-й Ударной армии Калининского фронта; с ноября 1942-го по май 1943 года — слушатель Особых курсов высшего политсостава Главного политуправления РККА. С мая 1943 года — начальник политотдела 57-й армии 2-го Украинского, 3-го Украинского фронтов и Южной группы войск. С октября 1945-го по июнь 1946 года — начальник экономического отдела советской части Союзнической комиссии по Австрии, затем — помощник Верховного комиссара в исполнительном комитете советской части Союзнической комиссии по Австрии; с мая 1948 года — начальник штаба советской части Союзнической комиссии по Австрии; с ноября 1950-го по август 1951 года — заместитель Верховного комиссара советской части Союзнической комиссии по Австрии. Затем — слушатель Высшей военной академии имени К. Е. Ворошилова.
С сентября 1953-го по май 1958 года — начальник Управления особых отделов МВД ГСОВГ — КГБ при СМ СССР по ГСВГ. С июня 1958 года — начальник Военного института КГБ при СМ СССР имени Ф. Э. Дзержинского. С сентября 1960 года — начальник Спецуправления Третьего управления КГБ при СМ СССР; с мая 1961-го по июнь 1964 года — начальник Спецуправления, заместитель начальника Третьего управления КГБ при СМ СССР; с июня 1964-го по февраль 1966 года — заместитель начальника, затем — начальник Третьего управления КГБ при СМ СССР. Постановлением Совета министров СССР от 24 мая 1967 года утвержден членом Коллегии КГБ; с июля 1967-го по август 1970 года — начальник Второго управления КГБ при СМ СССР; с августа 1970-го по январь 1982 года — заместитель председателя КГБ СССР, затем — первый заместитель председателя КГБ СССР. С ноября 1985 года — военный инспектор-советник Группы генеральных инспекторов МО СССР.