Родился 1 августа 1964 г. в городе Каменске-Уральском (Свердловская область).
В 1981 г. поступил на исторический факультет Уральского государственного университета им. А.М. Горького (УрГУ). По окончании которого его оставили работать в университете: ассистентом кафедры истории СССР, затем – старшим преподавателем кафедры новейшей истории и теории международных отношений, он возглавлял университетский комитет ВЛКСМ. В 1992 г. стал кандидатом исторических наук.
С 1995 г. руководил управлением внешних связей президиума Уральского отделения Российской академии наук, затем – информационно-аналитическим управлением Министерства международных и внешнеэкономических связей Свердловской области.
В 2004-2007 гг. – министр международных и внешнеэкономических связей Свердловской области, в 2008-2009 гг. – председатель правительства Свердловской области.