Родился в 1953 году. После службы в армии окончил Свердловский горный институт по специальности «Строительство подземных сооружений и шахт». Далее трудился в Березниковском шахтно-строительном управлении, на руководящих должностях в соликамском ПО «Сильвинит». С 1989 по 1997 год возглавлял исполнительную власть в Соликамске — в статусе председателя горисполкома, главы администрации, всенародно избранного главы местного самоуправления. С 1997 по 2001 год — первый заместитель губернатора Пермской области. Народный депутат РСФСР (1990–1993), депутат заксобрания Пермской области первого созыва (1994–1997), третьего созыва (2001–2006), депутат заксобрания Пермского края первого (2006–2011) и второго (2011–2012) созывов. С 2002 года — заместитель генерального директора по корпоративному управлению ЗАО «ЛУКОЙЛ-ПЕРМЬ». Участвовал в становлении регионального отделения «Единой России», с 2007 по 2011 год являлся секретарем пермского политсовета партии, членом генсовета. В январе 2013 года был утвержден председателем правительства края.