Родился 17 марта 1950 года в городе Нижнем Тагиле Свердловской области.
Окончил Свердловский юридический институт (ныне — Уральская государственная юридическая академия).
В 1967—1990 гг. — студент, аспирант, преподаватель, доцент, профессор кафедры теории государства и права Свердловского юридического института. Автор более 200 работ по проблемам государства, права, законодательства, юридического образования, в том числе нескольких учебников и учебных пособий. Лауреат Всесоюзного конкурса молодых ученых (1978).
В 1975 году защитил кандидатскую диссертацию на тему «Фактический (юридический) состав в механизме правового регулирования».
В 1985 году защитил докторскую диссертацию «Юридические факты в советском праве». Профессор по кафедре теории государства и права (1987).
1990—1993 гг. — народный депутат Российской Федерации, председатель палаты Совет Республики Верховного Совета РСФСР, председатель Комитета по конституционному законодательству, член Конституционной комиссии РФ.
1993—1995 гг. — депутат Государственной Думы первого созыва, председатель Комитета по законодательству.
1996—2002 гг. — начальник Правового управления Аппарата Государственной Думы.
С 2002 г. — директор Департамента по законодательству Торгово-промышленной палаты Российской Федерации, в 2003-2011 гг. — вице-президент ТПП РФ по правовым вопросам.
Академик Международной академии информации, информационных процессов и технологий (1998). Заместитель председателя Российского комитета программы ЮНЕСКО «Информация для всех». Член Союза писателей Российской Федерации. С 2002 года — профессор кафедры теории права и сравнительного правоведения Факультета Права ГУ-ВШЭ, с 2005 года — заведующий этой кафедрой.
Заслуженный юрист Российской Федерации (2009).