Родился 17 мая 1974 года в г. Свердловске.
Окончил Вторую Железнодорожную школу. Учился в Свердловском инженерно-педагогическом институте, в экстернате Уральской государственной юридической академии.
Получил диплом московской Международной академии предпринимательства по специальности "юриспруденция".
С 2008 года – председатель правления городской общественной организации дворов Екатеринбурга "ЖИТЕЛЬ".
Был депутатом областной Думы Законодательного собрания Свердловской области, заместителем председателя комитета по законодательству, общественной безопасности и местному самоуправлению. Автор более тридцати социальных законов.
До последнего времени возглавлял Комиссию по развитию ЖКХ Общественной Палаты Свердловской области.
Руководитель Регионального Центра "ЖКХ-контроля" при Общественной палате РФ.
В декабре 2013 года вернулся к депутатской работе в Заксобрании Свердловской области. Ему был передан мандат сложившего полномочия справедливоросса Александра Караваева.