Родился 9 марта 1904 года в посёлке Карсун Симбирской губернии, Российская империя (ныне город Карсун Карсунского района Ульяновской области, Россия). Русский.
4 сентября 1922 года был призван в Красную Армию Карсунским районным военкоматом Куйбышевской области.
Служил красноармейцем в одной из частей.
Участвовал в подавлении меньшевистского восстания в Грузии в сентябре-ноябре 1924 года.
Служил в танковых частях.
Участвовал в национально-революционной войне в Испании с 1937 года по 1938 год в качестве танкиста.
В 1938 году был контужен.
После возвращения из Испании продолжал служить в танковых войсках.
Участвовал в Великой Отечественной войне с 25 (28) июня 1941 года.
Воевал на Северо-Западном фронте, в звании майора командовал 46-м танковым полком 46-й танковой бригады, затем – 46-й танковой бригадой.
В 1941 году был ранен.
Воевал на 1-м Прибалтийском фронте, командовал 92-м танковым полком 21-го механизированного корпуса.
В 1944 году ему было присвоено воинское звание полковник.
С 5 сентября 1944 года по 15 июня 1945 года был начальником штаба 1-го танкового корпуса.
После окончания войны служил в Прибалтийском военном округе, затем в группе советских войск в Германии.
Вышел в отставку в звании полковника.
Занимался литературной деятельностью, написал книгу «Люди в танковых шлемах» (1968 г.).
Проживал в городе Карсун Ульяновской области (Россия).
Умер в 1975 году.
Награждён орденом Ленина, пятью орденами Красного Знамени (31.08.1941, 17.12.1941, 1944, 02.06.1945, 0000), орденом Суворова 2-й степени (21.01.1945), орденом Красной Звезды (1943), медалями «За оборону Сталинграда», «За победу над Германией» и другими.