Родился 16 июля 1905 года в селе Нельжа (Нелжа) Березовского района Воронежской области (Россия). Русский.
В РККА с 5 ноября 1927 года, был призван Березовским районным военкоматом Воронежской области.
Служил в армии по 1929 год, затем уволился в запас.
В 1931 году добровольно пошел на сверхсрочную службу, был призван Воронежским областным военкоматом.
Окончил бронетанковое училище.
Присвоено звание лейтенанта.
Командовал танковым взводом.
Участвовал в национально-революционной войне в Испании с ноября 1936 года по 1937 год в качестве танкиста республиканской армии.
После возвращения из Испании продолжил службу в танковых войсках Красной Армии.
В 1941 году служил в Ленинградском военном округе.
Участвовал в Великой Отечественной войне с июня 1941 года.
Воевал на Ленинградском, Сталинградском, 1-м Белорусском фронте.
В звании майора был командиром 41-го танкового полка 21-й танковой дивизии. В июле 1942 года был ВРИД заместителя командующего по танковым войскам 28-й Армии. В звании подполковника с декабря 1942 был начальником автомобильного отдела 65-й армии. В звании полковника был заместителем начальника автоуправления по эксплуатации и перевозкам 1-го Белорусского фронта. С марта 1944 года был начальником отдела эксплуатации и автоперевозок Автоуправления фронта.
Четырежды был ранен (тяжело ранен в руку и ногу в 1941).
После окончания войны продолжал служить в Вооруженных силах Советского Союза.
5 июня 1957 года вышел в отставку в звании генерал-майора технических войск.
Проживал в городе Санкт-Петербург (Россия).
Умер 12 июня 1966 года.
Награжден орденом Ленина (05.11.1954), тремя орденами Красного Знамени (02.01.1937, 21.06.1937,* 15.11.1950), тремя орденами Отечественной войны 1-й степени (28.06.1943, 02.09.1944, 05.05.1945), двумя орденами Красной Звезды (16.08.1936, 03.11.1944), медалями «За взятие Берлина», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.
Примечание:
* Орден имел порядковый № 42/"2".