С 1990 по 1992 год — председатель исполкома Заречного поселкового Совета, затем глава администрации Заречного поссовета. С 1991 по 1993 год — депутат Свердловского областного Совета народных депутатов, член малого Совета. С 1992 по 1996 год — глава администрации Заречного. С 1996 года — глава муниципального образования «Город Заречный». С 1997 года — вице-президент Союза наукоградов России.
Депутат госдумы
В декабре 1999 года был избран депутатом Государственной Думы ФС РФ третьего созыва по Каменск-Уральскому одномандатному избирательному округу № 163 (Свердловская область).
7 декабря 2003 года был избран депутатом Государственной Думы ФС РФ четвёртого созыва по тому же избирательному округу. В Госдуме вошёл в состав фракции «Единая Россия».
2 декабря 2007 года избран депутатом Государственной Думы РФ пятого созыва в составе федерального списка кандидатов, выдвинутого Всероссийской политической партией «Единая Россия». Член Комитета ГД по энергетике. Член Комиссии ГД по мандатным вопросам и вопросам депутатской этики.