Родился 3 февраля 1960 в Перми, русский. Отец и старший брат - юристы.
В 1982 закончил юридический факультет Пермского государственного университета по специальности "правовед". В 1984 поступил в аспирантуру Московского государственного университета им. М. В. Ломоносова, защитил кандидатскую диссертацию досрочно. Доктор юридических наук. Доцент.
Работал в органах внутренних дел.
В 1987 - 90 - преподаватель Пермских высших курсов МВД и Пермского государственного университета.
В 1990 стал учредителем и руководителем индивидуального частного предприятия "НИИ правовой политики".
В 1990 - 93 - народный депутат Пермского областного Совета народных депутатов.
12 декабря 1993 был избран депутатом Государственной Думы.
17 декабря 1995 был избран депутатом Государственной Думы РФ второго созыва.
19 декабря 1999 был избран депутатом Госдумы третьего созыва. Первый заместитель председателя фракции "Союз правых сил" по работе в Государственной Думе.
Председатель Пермской региональной организации СПС.
Член редакционного совета газеты "Демократический выбор".
Майор (2000).
Автор более 60 научных работ.
Женат, имеет сына.