Родился в 1895 году в Смоленске в семье ж.-д. рабочего. Русский. В Коммунистической партии с 1917 года. В 1913 году окончил городское ремесленное училище в Смоленске.
В 1913-1915гг. - монтер в электрообществе «Унион». В марте-мае 1915г. - надсмотрщик телеграфа в телеграфной конторе, г. Ливенгоф. В 1915-1917гг. - в армии: монтер телеграфной роты, крепость Свеаборг. В августе-октябре 1917г. - комиссар телеграфа, станция Белоостров Финляндской ж. д. В октябре-декабре 1917г. - телефонист на Петроградской телефонной станции. С декабря 1917г. - комиссар телеграфа Наркомата путей сообщения РСФСР, Петроград—Москва. В мае-июле 1918г. - начальник связи штаба Урало-Оренбургского фронта. В органах ВЧК—ОГПУ—НКВД—МВД: с июля 1918г. - комиссар-следователь прифронтовой ЧК 2 армии; с ноября 1918г. - следователь Самарской губ. ЧК; заведующий следственной частью Казанской губернской ЧК, заведующий следственной частью Самарской губернской ЧК; заведующий следственной частью Уфимской губернской ЧК; заведующий следственной частью Омской губернской ЧК; заместитель начальника Особого отдела 5 армии; заведующий следственной частью особого отдела 5-й армии; в 1920г. - заведующий следственной частью Иркутской губернской ЧК; с октября 1920г. - следователь Омской губернской ЧК; с января 1921г. - заведующий следственной частью Новониколаевской губернской ЧК; с сентября 1921г. – начальник секретно-оперативной части Башкирской областной ЧК; с февраля 1922г. по апрель 1923г. - заместитель начальника Курского губернского отделения ГПУ, начальник секретно-оперативной части; с июня 1923г. - начальник секретно-оперативной части Гомельского губернского отдела ГПУ; с июля 1923г. по сентябрь 1924г. - начальник Гомельского губернского отдела ГПУ; с ноября 1924г. - начальник Ставропольского окружного отделения ГПУ; с марта 1928г. - начальник Чечено-Грозненского объединенного отдела ГПУ; с ноября 1929г. - начальник Донского окружного отделения ГПУ, Таганрог; с октября 1930г. - начальник Шахтинского оперативного сектора ГПУ; с марта 1931г. - начальник Пятигорского оперативного сектора ГПУ; с сентября 1932г. – 2-й заместитель полпреда ОГПУ по Восточно-Сибирскому краю; с июля 1934г. - заместитель начальника УНКВД Восточно-Сибирского края; с декабря 1934г. по сентябрь 1936г. - начальник УНКВД Красноярского края; с октября 1936г. - заместитель начальника УНКВД Азово-Черноморского края; в июне-октябре 1937г. - нарком внутренних дел Крымской АССР; с ноября 1937г. - заместитель начальника треста «Дальстрой» НКВД СССР; с декабря 1937г. - начальник треста «Дальстрой» НКВД СССР; с июня 1938г. по октябрь 1939г. - начальник Главного управления строительства на Дальнем Востоке НКВД СССР; с мая 1940г. - заместитель начальника Управления горно-металлургической промышленности ГУЛАГ НКВД СССР; с августа 1940г. по февраль 1941г. - заместитель начальника ГУЛАГ НКВД СССР, начальник Управления по строительству заводов и горнорудных предприятий черной металлургии ГУЛАГ НКВД СССР; с июля 1941г. - заместитель начальника Главоборонстроя НКВД СССР; с августа 1942г. - начальник Главоборонстроя НКВД СССР; с мая 1942г. по июль 1946г. - начальник Главного управления шоссейных дорог НКВД—МВД СССР. В 1946-1948гг. – пенсионер. С марта 1948г. по март 1949г. - начальник Волгодонстроя МВД СССР. С 1949г. – на пенсии.
Старший майор госбезопасности (29.11.1935г.); комиссар госбезопасности 2 ранга (02.02.1939г.); генерал-полковник (09.07.1945г.).
Покончил жизнь самоубийством (застрелился) 18 мая 1957 года в Москве.