Родился вд. Думино Вышневолоцкого р-на Калининской области 30 марта 1950 г.
В 1967 окончил среднюю школу в г. Вышнем Волочке с золотой медалью, в 1972 – Калининский политехнический институт, специальность – инженер-механик. В 1972–1982гг. работал на медькомбинате в г. Кировграде Свердловской обл. – слесарь, механик, начальник отделения, старший механик, замначальника, начальник сернокислотного цеха.
В 1982–1986 – зампредседателя исполкома кировградского Совета народных депутатов.
В 1987 окончил Свердловскую ВПШ.
В 1987–1991 в исполкоме Свердловского областного Совета народных депутатов – зам заведующего организационно-инструкторским отделом, заведующий организационно-инструкторским отделом.
В 1991–1994 – директор Департамента главы администрации Свердловской области.
В 1992 защитил кандидатскую диссертацию на тему «Управление краем, областью», кандидат юридических наук.
В 1994 – директор Департамента социально-политических технологий Ассоциации экономического взаимодействия областей и республик Уральского региона.
В 1994–1995 – руководитель аппарата Свердловской областной думы.
В 1995–1996 – первый зампредседателя правительства Свердловской области.
С 16 мая 1996 по 4 октября 1996 и с 23 октября 1996 – председатель правительства Свердловской области.
17 апреля 2004 года конференцией Свердловского регионального отделения Всероссийской политической партии «Единая Россия» избран Секретарем регионального политсовета.
С 2009 по 2015 гг. –генеральный директор ЗАО «Ренова-СтройГруп-Академическое».