Родился 4 октября 1907 года в селе Даниловка Даниловского района Пензенской (Саратовской) области (Россия). Русский.
В РККА с ноября 1930 года, был призван Петровским районным военкоматом Саратовской области.
Присвоено звание воентехника 2-го ранга.
Служил в должности помощника командира танковой роты по технической части 2-го танкового батальона 13-й механизированной бригады.
Участвовал в национально-революционной войне в Испании с июля 1937 года в качестве заместителя командира роты по технической части танкового полка республиканской армии.
После возвращения из Испании продолжал служить в Красной Армии.
В 1938-1940 годах был инженером научно-испытательного автобронетанкового полигона УММ РККА.
Присвоено звание военинженера 2-го ранга.
Участвовал в Великой Отечественной войне с 14 апреля 1942 года.
Воевал на Карельском фронте с 14 апреля 1942 года.
Воевал на Калининском фронте с 6 сентября 1942 года по 1 апреля 1943 года в должности помощника по технической части командира 712-го истребительно-противотанкового артиллерийского полка.
С марта 1944 года служил в должности помощника по технической части командира 18-й минометной бригады, воевал на Ленинградском фронте с 16 мая 1944 года.
Присвоено звание майора.
После окончания войны продолжал служить в Вооруженных силах.
В 1946 году служил в Северной группе войск в должности помощника по технической части командира 712-го истребительно-противотанкового артиллерийского полка 15-й артиллерийской дивизии прорыва РГК.
26 июня 1946 года (в 1956 году) в звании инженера-полковника уволился в запас.
Награждён орденом Отечественной войны 1-й степени (26.08.1943), орденом Отечественной войны 2-й степени (04.01.1945), двумя орденами Красной Звезды (02.03.1938, 06.05.1946), двумя медалями «За боевые заслуги» (11.04.1940, 03.11.1944), медалями «За взятие Кёнигсберга», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.