Родился 1 марта 1941 года в деревне Малая Камарчага Манского района Красноярского края. В 1957 году окончил Шалинскую среднюю школу. Служил в армии. Работал в школе.
В 1963 году поступил в Красноярский государственный педагогический институт (историко-филологический факультет).
1970 год закончил аспирантуру Института истории, филологии и философии Сибирского отделения Академии наук. С 1966 года — преподаватель Красноярского государственного педагогического института (впоследствии Красноярский государственный педагогический университет имени В. П. Астафьева).
Учёная степень кандидата исторических наук присуждена диссертационным Советом по историко-филологическим и философским наукам СО АН СССР в 1973 году и утверждена ВАКом в 1974 году. В 2002 году в Иркутске защитил диссертацию на соискание учёной степени доктора исторических наук. Учёная степень доктора исторических наук присуждена решением ВАКа в 2003 году.
С 2003 года назначен на должность профессора кафедры отечественной истории в КГПУ.
Автор более 300 публикаций, из них 9 учебно-методических и более 200 научных работ. Основные темы: исследования истории России и Сибири позднего феодализма (XVII века – первой половины XIX века), и в частности, истории Приенисейского края.