Родился в ноябре 1911 года в селе Белавке Нижегородской губернии. Член РКП(б) с 1921 года. В 1922 году окончил Самарские командные курсы, в 1932 году - 1 курс Академии Снабжения имени И. В. Сталина (заочно), 1937 году - слушатель Центральной школы НКВД СССР.
В 1919-1922гг. – в Красной Армии. С февраля 1922г. - в Самарском губернском отделе ГПУ. С ноября 1922г. - уполномоченный Информационно-агентурного отдела ГПУ при НКВД Туркестанской ССР. С мая 1923г. - в Мелекесском уездном уголовном розыске, Самарская губерния. С июня 1924г. - инспектор-контролёр, инспектор, заведующий Секретной частью Самарского губернского управления внутренней торговли. С августа 1928г. - управляющий Бугурусланской окружной конторой «Госторга». С апреля 1930г. - заведующий отделом, уполномоченный «Союзмолока» по Средне-Волжскому краю. С октября 1930г. - уполномоченный, оперативный уполномоченный Особого отдела ОГПУ - НКВД 34-й стрелковой дивизии (Биробиджан). С мая 1935г. по март 1937г. - оперативный уполномоченный Особого отдела НКВД Отдельной Краснознамённой Дальне-Восточной Армии. С августа 1937г. - оперативный уполномоченный XII отделения IV отдела; с ноября 1938г. - оперативный уполномоченный I отделения II отдела, с апреля 1939г. - начальник IX отделения II отдела Главного управления госбезопасности НКВД СССР. С мая 1939г. - заместитель народного комиссара, в феврале-июле 1941г. - народный комиссар, с августа 1941г. по июль 1942г. - заместитель народного комиссара внутренних дел Крымской АССР. С августа 1941г. - заместитель начальника Строительного управления оборонительных сооружений НКВД по Южному участку (Харьков), с ноября 1941г. по февраль 1942г. - заместитель командующего 5-й сапёрной армией (Сталинград). С декабря 1941г. по май 1942г. - начальник Ново-Анненского специального лагеря НКВД (Фролов Сталинградской области). С июля 1942г. - заместитель начальника Управления НКВД по Краснодарскому краю. С января 1943г. - начальник Оперативно-чекистской группы НКВД СССР по Крыму. С октября 1943г. - народный комиссар государственной безопасности Крымской АССР. С июля 1945г. - начальник Управления НКГБ - МГБ по Крымской области. В 1946-1947гг. - в распоряжении Управления кадров Министерства государственной безопасности СССР. С мая 1947г. - заместитель начальника Управления МГБ по Бобруйской области. С ноября 1951г. – на пенсии.
Звания: капитан государственной безопасности (13.6.1939г.), полковник (14.2.1943г.), комиссар государственной безопасности (12.7.1944г.), комиссар государственной безопасности III ранга (2.7.1945г.), генерал-лейтенант (9.7.1945г.).
Скончался в декабре 1979 года в Москве.