Родился 24 июля 1900 года на станции Болва ныне город Орджоникидзеград Бежицкого района Брянской области (Россия), в семье рабочего-железнодорожника. Русский.
В РККА с июня 1919 года.
Участвовал в гражданской войне.
С сентября 1919 года по май 1920 года воевал на Западном фронте.
После окончания войны служил в РККА до февраля 1924 года, после чего уволился в запас.
Окончил 1 курс Тимирязевской сельскохозяйственной академии в 1930 году.
Окончил два курса Московского автотракторного института.
Повторно был призван в РККА Московским городским военкоматом в июне 1932 года.
Окончил промышленный факультет Военной Академии механизации и моторизации (учился с июня 1932 года по февраль 1934 года).
С 1934 года в звании военинженера 3-го ранга служил старшим инженером на танковом научно-испытательном полигоне.
Участвовал в национально-революционной войне в Испании с декабря 1936 года по ноябрь 1937 года, занимался обслуживанием и сопровождением танков.
После возвращения из Испании продолжил воинскую службу.
В 1937 году присвоено воинское звание «военинженер 1-го ранга».
С 1937 года по 1938 год продолжал работать на научно-испытательном бронетанковом полигоне, был начальником конструкторского бюро и помощником начальника полигона.
С 1938 года по 1940 год был помощником начальника Автобронетанкового управления Красной Армии, с 1 августа 1940 года по 1942 год был начальником Бронетанкового управления Главного автобронетанкового управления Красной Армии, заместителем командующего бронетанковыми и механизированными войсками, затем был 1-м заместителем Командующего бронетанковыми и механизированными войсками Красной Армии.
6 января 1942 года присвоено воинское звание «генерал-майор танковых войск».
1 января 1943 года присвоено воинское звание «генерал-лейтенант танковых войск».
24 апреля 1944 года присвоено воинское звание «генерал-полковник танковых войск».
После окончания войны, до 1952 года продолжал служить в должности 1-го заместителя Командующего бронетанковыми и механизированными войсками Красной Армии.
27 октября 1952 года вышел в отставку в звании генерал-полковника танковых войск.
Проживал в городе Москва (Россия).
Умер 19 сентября 1971 года, похоронен на Введенском кладбище Москвы.
Награжден двумя орденами Ленина (10.11.1942, 20.04.1953), тремя орденами Красного Знамени (03.11.1937, 15.12.1943, 06.11.1947), орденом Кутузова 2-й степени (22.11.1944), двумя орденами Красной Звезды (04.07.1937, 03.11.1944), медалями «ХХ лет Рабоче-Крестьянской Красной Армии» (1938), «За оборону Москвы», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.», «За победу над Японией» и другими, а также орденом Польской Народной Республики.