Родился 15 июля 1912 года в деревне Сорка Белозерского уезда Новгородской губернии ныне Бабаевского района Вологодской области.
Старший лейтенант, командир батареи 969-го артиллерийского полка 60-й стрелковой дивизии (65-я армия, Западный фронт), 20 октября 1943 года, отличился в боях за плацдарм на правом берегу Днепра (Лоевский район Гомельской области).
Звание Героя Советского Союза присвоено Указом Президиума Верховного Совета СССР от 24 декабря 1943 года.
В 1945 году капитан-артиллерист уволился в запас и вернулся в свое село. Работал заведующим райсобесом в селе Агинское. Награжден высшей наградой Героем Советского Союза, орденами Ленина, Отечественной войны 1-й степени, Красной Звезды, медалями. Умер 19июля 1956 г. Похоронен на кладбище с. Агиское.