Родился в деревне Мамлейка, ныне Сеченовского района Нижегородской области. Окончил военное училище. С 1955 года - в запасе. В 1955-1958 годах работал в Сеченовском районе Арзамасской/Горьковской области: инструктор Сеченовского райкома ВЛКСМ, инструктор отдела пропаганды и агитации Сеченовского райкома КПСС. Окончил исторический факультет Горьковского педагогического института им. М. Горького (1963 г.). С 1963 года жил в Иркутской области. В 1963-1978 годах преподавал на кафедре истории КПСС Иркутского политехнического института (ИПИ): ассистент, старший преподаватель, доцент. В 1978-1996 годах заведовал кафедрой истории КПСС (впоследствии - общественных наук) Ангарского филиала ИПИ. Доктор исторических наук (1986). Профессор (1987). Жил и похоронен в городе Ангарске Иркутской области.