Родился в селе Криуша, ныне Вознесенского муниципального округа Нижегородской области. Окончил Горьковский сельскохозяйственный институт (1978 г.). В 1972 – 1984 годах работал в совхозе «Криушинский»: агроном, главный агроном, директор совхоза (1980-1984). В 1984 – 1995 годах работал председателем Вознесенского райкома профсоюза работников сельского хозяйства.
В 1995 – 2005 годах руководил Вознесенским филиалом Нижегородского регионального отделения Фонда социального страхования России. В 2006 – 2010 годах – главный специалист по охране труда администрации Вознесенского района. С 2010 года – глава местного самоуправления Криушинского сельсовета Вознесенского муниципального округа. Почётный гражданин Вознесенского района (2021). Проживает в селе Криуша.