Родился в деревне Мирониха Хмелевицкого района Горьковской области, ныне городского округа Шахунья Нижегородской области. С 1973 года работал ветврачом совхоза «Слободской» Кстовского района. В 1983 году был избран председателем исполкома Слободского сельсовета. Впоследствии избирался депутатом исполкома Кстовского городского Совета народных депутатов, депутатом Слободского сельского совета, дважды депутатом Земского собрания Кстовского муниципального района Нижегородской области, главой администрации Слободского сельсовета Кстовского района. Почётный гражданин Кстовского района (27.08.2015). Проживает в городе Кстово.