Родился 5 августа 1961 года в городе Свердловске.
Учился в школе № 8, а затем в школе № 7 города Свердловска. Окончил школу в 1978 году. В 17 лет – поступил, а в 22 года окончил с красным дипломом Уральский Политехнический институт, механический факультет. Активист стройотрядовского движения.
В 22 года – по окончании института начал трудовой путь на заводе имени М.И. Калинина. Работал мастером цеха.
В 24 года – избран сначала заместителем секретаря, затем секретарём комсомольской организации машиностроительного Завода имени Калинина, объединявшей около 4000 человек.
В 28 лет – избран первым секретарем Орджоникидзевского райкома ВЛКСМ.
В 31 год – избран секретарем обкома комсомола Свердловской области, затем руководителем Свердловской областной организации Российского Союза Молодежи.
В 40 лет – избран заместителем Председателя Федерации профсоюзов Свердловской области, объединяющей более миллиона членов профсоюзов.
В 43 года – одновременно, на общественных началах, избран председателем Объединения профсоюзных организаций Екатеринбурга.
Награжден медалью ордена «За заслуги перед Отечеством» 2-ой степени (1998 год), знаком Министерства образования РФ «Почетный работник сферы молодежной политики», знаком ЦК ВЛКСМ «За активную работу в комсомоле» и «За трудовую доблесть», а также Почетными грамотами правительства РФ, губернатора Свердловской области, правительства Свердловской области.
В 2005-2010 – депутат Екатеринбургской городской думы.
С июня 2010 года – член Общественной палаты Свердловской области.
Депутат Государственной Думы Государственной Думы Федерального Собрания Российской Федерации, председатель Федерации профсоюзов Свердловской области