Родился 16 (18).06.1916 в д. Прудово Вязниковского уезда Владимирской губернии (Палехского района Ивановской области) в семье крестьян-середняков. Русский. Образование - школа 1 ступени, с. Никола-Пенье Шуйского уезда Иваново-Вознесенской губернии (1928), школа крестьянской молодежи, с. Палех Ивановской области (1931), 1 год университета марксизма-ленинизма. Член ВКП(б) с 1939.
01.10.1931 - студент сельскохозяйственного техникума, агроном, г. Юрьевец.
01.05.1935 - агроном, д. Овсяниково Ивановской области.
01.06.1935 - зав. районной контрольно-семенной станцией, г. Юрьевец Ивановской области.
В органах госбезопасности с 16.01.1937. Звания: сержант ГБ (1938), мл. лейтенант ГБ (1940), лейтенант ГБ (1942), майор ГБ (1945), подполковник (1949), полковник ГБ (1952), полковник (1955).
16.01.1937 - слушатель Межкраевой школы ГУГБ НКВД СССР, г. Горький.
01.12.1937 - пом. оперуполномоченного 4 отдела УГБ УНКВД по Ивановской области.
28.10.1938 - оперуполномоченный 6 отделения 4 отдела УГБ УНКВД по Ивановской области.
14.04.1939 - ст. оперуполномоченный 2 отдела УГБ УНКВД по Ивановской области.
11.07.1939 - зам. начальника Транспортного отделения УНКВД по Ивановской области.
07.05.1940 - откомандирован в распоряжение ОК НКВД УССР, г. Киев.
10.05.1940 - ст. оперуполномоченный 3 отделения 2 отдела НКВД УССР, г. Киев.
16.05.1941 - ст. оперуполномоченный 2 отд. 1 отдела 3 управления НКГБ УССР, г. Киев.
01.04.1942 - ст. оперуполномоченный 2 отд. 1 отдела НКВД УССР, г. Киев.
01.11.1942 - начальник 4 отделения СПО УНКВД по Куйбышевской области.
01.06.1943 - начальник отделения КР «Смерш» УНКГБ по Куйбышевской области.
24.09.1943 - зам. начальника 1 отделения 3 отдела НКГБ УССР, г. Киев. 03.02.-29.04.1944 - в составе прифронтовой разведгруппы 1 Управления НКВД УССР участвовал в осуществлении разведывательных и контрразведывательных мероприятий против немецко-фашистских оккупантов и ОУНовского подполья на территории западных областей Украины.
26.08.1944 - начальник 4 отделения 5 отдела 2 управления НКГБ УССР, г. Киев.
25.09.1945 - зам. начальника 1 отдела 2 управления НКГБ-МГБ УССР, г. Киев.
30.07.1946 - зам. начальника 3 отдела 5 управления МГБ СССР, г. Москва.
15.03.1947 - зам начальника 4 отдела 5 управления МГБ СССР.
17.09.1947 - зам. начальника 5 отдела УМГБ по Горьковской области.
08.06.1950 - зам. начальника УМГБ по Еврейской автономной области.
10.08.1951 - начальник УМГБ по Еврейской автономной области.
06.04.1953 - начальник УМВД по Еврейской автономной области.
06.04.1954 - зам. начальника УКГБ при СМ СССР по Хабаровскому краю.
20.04.1957 - зам. начальника УКГБ при СМ СССР по Краснодарскому краю.
19.01.1967 уволен из кадров КГБ при СМ ССР в запас КГБ с правом ношения военной формы по ст. 59 п. «а» Положения о прохождении воинской службы генералами и адмиралами СА и ВМФ - по выслуге установленных сроков действительной службы.
По непроверенным данным, умер 28.08.2010.