Родился 10 марта 1960 года в городе Чернушке Пермской области в рабочей семье.
В 1982 году окончил Уральский политехнический институт им. C. М. Кирова (УПИ), в 1999-м – Уральскую государственную юридическую академию.
Прошел переподготовку в УПИ по специальности «организатор промышленного производства», в Свердловском институте народного хозяйства (СИНХ) – по специальности «региональная и муниципальная экономика».
Соискатель ученой степени «кандидат наук» в Уральской академии государственной службы.
1982–1993 – работал на заводе «Уралэлектротяжмаш», занимал должности от сменного мастера до руководителя сборочного цеха.
1994–1996 – руководитель городского Фонда имущества.
С 1996 года – на руководящих экономических и юридических должностях в коммерческих организациях города.
Имеет опыт представительства в судах различных инстанций, включая Верховный суд РФ, Высший арбитражный суд РФ, Конституционный суд РФ
В 1999, 2008, 2010 годах баллотировался на должность главы Екатеринбурга.
С 1990 по 1993год – депутат Свердловского городского Совета народных депутатов 21 созыва от микрорайона Эльмаш (Орджоникидзевский район)
В 2002, 2005, 2009 годах избирался депутатом Екатеринбургской городской думы третьего, четвертого, пятого созывов от микрорайона Эльмаш (Орджоникидзевский район).
С декабря 2011 года – депутат Законодательного собрания Свердловской области по Орджоникидзевскому округу г. Екатеринбурга (Уралмаш, Эльмаш).
Член Российского общества оценщиков, Союза журналистов России.
В 2016 году вышел из КПРФ и выдвигался в свердловское заксобрание от Партии пенсионеров России.
Женат, воспитывает сыновей. Увлечения: политика, чтение, прогулки по лесу, баня.