Родился 25 августа 1949 в г. Бор Суксунского района Пермской области, русский.
В 1975 окончил экономический факультет Пермского государственного университета.
Работал штамповщиком, слесарем, экономистом, начальником отдела на ряде заводов, был партийным работником, заместителем директора Пермской фабрики Гознака.
С 1989 по март 1995 - директор Пермской печатной фабрики Гознака Министерства финансов РФ.
С марта 1995 по декабрь 1997 - директор ГП "Пермская печатная фабрика Гознака".
14 декабря 1997 был избран депутатом Законодательного собрания Пермской области. Был избран председателем Законодательного собрания Пермской области.
Был членом Совета директоров АКБ "Пермкомбанк ", с февраля 1996 - банка "Пермкредит".
28 января 1998 были признаны полномочия члена Совета Федерации.
По результатам выборов 19 декабря 1999 не проходил в Думу по списку ОВР, но, поскольку от депутатских мандатов отказались несколько человек из списка, стал депутатом Государственной Думы РФ третьего созыва.
Заместитель председателя Комитета Государственной Думы по экономической политике и предпринимательству.
27 января 2000 был освобожден от обязанностей председателя Законодательного собрания Пермской области.
16 февраля 2000 были прекращены полномочия члена Совета Федерации.
Член президиума политсовета партии "Единство".
Жена, Валентина Степановна, работает в страховом бизнесе. Сын Алексей (1970) - банковский работник (1997).