Родился 30 марта 1903 года в деревне Прибавы (ныне не существует) Кировской области (Россия). Русский.
В РККА с 30 октября 1925 года, был призван Каменским районным военкоматом Новосибирской области.
Участвовал в боевых действиях во время конфликта на КВЖД в 1929 году.
Присвоено звание старшего лейтенанта.
Участвовал в национально-революционной войне в Испании в 1937 году.
Участвовал в советско-финляндской войне 1939-1940 годов.
Присвоено воинское звание «майор».
Участвовал в Великой Отечественной войне с 22 июня (с 21 июля) 1941 года.
Воевал на Карельском фронте, был дивизионным инженером 122-й стрелковой дивизии 14-й армии.
Присвоено звание подполковника.
Служил корпусным инженером 76-го стрелкового корпуса 3-й гвардейской армии.
19 января 1945 года был ранен.
После окончания войны продолжал служить в Вооруженных силах Советского Союза.
Служил в Ленинградском военном округе.
7 июля 1953 года вышел в отставку в звании подполковника.
Награжден орденом Ленина (21.08.1953), двумя орденами Красного Знамени (02.03.1938, 06.05.1946), двумя орденами Отечественной войны 1-й степени (27.07.1944, 06.04.1945), двумя орденами Красной Звезды (14.01.1943, 03.11.1944), медалями «За оборону Советского Заполярья», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.