В 1972 г. с отличием окончил историко-педагогический факультет Новосибирского государственного педагогического института. В 1978-1982 гг. был аспирантом Новосибирского госпединститута; 29. 04. 1982 г. защитил кандидатскую диссертацию по теме «Русская крестьянская семья в Сибири конца XIX – начала XX в.» (научный руководитель - Е. И. Соловьева). В 1989-1992 гг. был докторантом в Институте истории, филологии и философии СО РАН; 28.12.1992 г. защитил докторскую диссертацию по теме «Воспроизводство сельского населения Сибири (вторая половина XIX – начало XX в.)». Еще до поступления в институт трудился учителем физической культуры и труда в Новомихайловской восьмилетней школе Алтайского района Красноярского края (1966–1967 гг.), после окончания института преподавал историю и обществознание в общеобразовательных школах г. Орска Оренбургской области (1972–1976 гг.). С марта 1976 г. - ассистент; c 1982 г. - старший преподаватель; c 1984 г. - доцент кафедры истории СССР Новосибирского госпединститута, в 1992–2016 гг. - профессор кафедры отечественной истории Новосибирского государственного педагогического университета, в 2001–2004 гг. - профессор кафедры отечественной истории гуманитарного факультета Новосибирского государственного университета (по совместительству), в 2009–2010 гг. - заведующий кафедрой отечественной истории Новосибирского государственного педагогического университета, с 2016 г. по настоящее время - профессор кафедры отечественной и всеобщей истории Новосибирского государственного педагогического университета. С 2009 г. работает в Институте истории СО РАН в секторе историко-демографических исследований в должности ведущего научного сотрудника, в 2013 г. переведен на должность главного научного сотрудника. Автор более 180 научных публикаций, в том числе 7 монографий и учебных пособий.