Родился 3 февраля 1960 года в Перми. Окончил юридический факультет ПермГУ. Избирался депутатом Государственной думы Федерального собрания Российской Федерации четыре раза по 140 избирательному округу (Пермской области).
Возглавлял пермские региональные организации партий «Демократический выбор России» и «Союз правых сил».
На выборах в Госдуму в 2003 году возглавил избирательный блок «Новый курс — автомобильная Россия».
Вместе со своим соратником Леонидом Ольшанским является одним из главных противников ОСАГО.