Родился 28 февраля 1898 года в городе Вышний Волочек Тверской области (Россия). Русский.
В РККА с 17 июля 1932 года.
В звании военинженера 3-го ранга служил в танковых войсках.
Участвовал в национально-революционной войне в Испании с ноября 1936 года по 1937 год, работал военным инженером на бронетанковом ремонтном заводе в Алькала-де-Энарес.
После возвращения из Испании продолжал служить в танковых войсках.
Участвовал в Великой Отечественной войне с 1941 года.
Служил на ответственных инженерных должностях в танковых войсках, был начальником Главного Управления по ремонту танков (ГУРТ).
24 декабря 1943 года присвоено воинское звание «генерал-майор инженерно-технической службы».
После окончания войны до 10 июня 1946 года был уполномоченным Особого комитета при Совете Министров СССР по Германии в Бранденбурге, с 10 июня 1946 года был председателем правления Советского акционерного общества транспортного машиностроения Управления по делам советских акционерных обществ в Германии.
В 1948 году был начальником Управления по делам советских акционерных обществ в Германии.
Умер в марте (6 июня) 1963 года.
Награжден двумя орденами Ленина (24.01.1944,* 21.08.1953**), тремя орденами Красного Знамени (02.03.1938,*** 24.06.1948,**** 20.06.1949), двумя орденами Красной Звезды (27.06.1937,***** 03.11.1944******), орденом Трудового Красного Знамени (24.06.1948*******), медалями «ХХ лет Рабоче-Крестьянской Красной Армии» (1938), «За оборону Москвы», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.
Примечания:
* Орден имел порядковый № 17345.
** Орден имел порядковый № 223796.
*** Орден имел порядковый № 1406.
**** Орден имел порядковый № 10443.
***** Орден имел порядковый № 2881.
****** Орден имел порядковый № 918908.
******* Орден имел порядковый № 61608.