Уроженец Милославского района в 17 лет ушёл добровольцем на фронт.
Ветеран воевал в составе Первого Украинского фронта, участвовал в освобождении Украины, Польши, Чехословакии, Венгрии и Австрии, а также в битве за Берлин.
После войны работал заведующим избой-читальней, занимался партийной работой, был заместителем председателя и председателем колхоза, агрономом совхоза, секретарём парторганизации и инструктором в различных организациях.
С 2001 года, после переезда в Рязань, активно участвовал в ветеранском движении и возглавлял комиссию по работе с молодежью.
Награждён орденами и медалями, в том числе «За победу над Германией» и «За взятие Берлина». В 2017 году удостоен звания «Почётный гражданин города Рязани».