Окончил исторический факультет Уральского государственного университета (1968 г.). В 1969—1971 гг. учился в аспирантуре Уральского университета, где затем в 1971—1981 гг. преподавал на кафедре истории СССР досоветского периода. В 1974 г. защитил кандидатскую диссертацию «Церковь в Древней Руси XI — 1-й пол. XIII в. (Древнерусское покаянное право как исторический источник)», в 1987 г. — докторскую диссертацию «Общественно-политическая мысль трудящихся Урала в XVIII в.».
В 1993—1996 руководитель Государственной архивной службы России — Главный государственный архивист России. С 1996 вице-президент международного фонда «Демократия». С 1997 заведующий кафедрой истории Российской государственности и общественно-философской мысли Российской Академии Государственной Службы (РАГС) при Президенте России (бывшая Академия общественных наук при ЦК КПСС). В качестве Главного государственного архивиста участвовал в поисках и представлении общественности документов, на основании которых были изданы указы о реабилитации многих групп репрессированных.