Родился 12 сентября 1910 года в городе Бежецк Бежецкого района Тверской области (Россия). Русский.
В РККА с мая 1932 года, был призван Бежецким районным военкоматом Тверской области.
В звании младшего командира служил механиком-водителем 2-го танкового батальона 14-й механизированной бригады.
Участвовал в национально-революционной войне в Испании с июля 1937 года в качестве механика-водителя танка БТ-5 республиканской армии.
После возвращения из Испании продолжал служить в танковых войсках.
Участвовал в Великой Отечественной войне с июня 1941 года.
С июня 1941 года по декабрь 1942 года воевал на Западном фронте, с января по 1 сентября 1943 года - на Центральном фронте, с 1 января по 20 июня 1944 года - на 1-м и 2-м Украинском фронте, с 20 июня 1944 года по конец войны воевал на 1-м Белорусском фронте.
В 1943 году в звании майора был помощником начальника технического отдела по ремонту и эксплуатации 16-го танкового корпуса.
Окончил войну в звании майора, заместителем командира по технической части 66-й гвардейской танковой бригады 2-й гвардейской танковой армии.
После окончания войны продолжил службу в Вооруженных Силах.
В 1946 году присвоено воинское звание «подполковник».
Умер от ран 14 (17) октября 1946 года в военном госпитале № 5179. Похоронен на братском кладбище № 3 в районе города Темплин (Германия).
Награжден орденом Красного Знамени (02.03.1938), орденом Отечественной войны 1-й степени (28.08.1944), двумя орденами Отечественной войны 2-й степени (23.08.1943, 02.06.1944), двумя орденами Красной Звезды (23.04.1945, 09.06.1945), медалями «За боевые заслуги» (03.11.1944), «За взятие Берлина», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.».