Родился 15 октября 1968 г. в Новосибирске.
В 1993 г. окончил Новосибирский электротехнический институт связи (ныне Сибирский государственный университет телекоммуникаций и информатики) по специальности "экономика и управление в связи".
В 1997-2001 гг. работал ведущим экономистом Новосибирского завода им. Коминтерна.
В 1997-2001 гг. - депутат Новосибирского областного совета депутатов II созыва. Был избран 21 декабря 1997 г. по одномандатному избирательному округу №45. Входил в депутатское объединение "Третья сила". Был членом комитета регионального парламента по законодательству и взаимодействию с органами местного самоуправления, политическими партиями, общественными движениями и СМИ.
В 2000 г. во время выборов президента РФ руководил предвыборным штабом Владимира Путина по Новосибирской области.
В 2001 г. - помощник члена Совета Федерации Виктор Толоконского (на постоянной основе).
С 2001 по 2004 г. - член Совета Федерации Федерального собрания РФ, представитель от администрации Новосибирской области. В 2002-2004 г. являлся заместителем председателя комитета СФ по конституционному законодательству.
11 декабря 2005 г. избран депутатом Новосибирского областного совета депутатов IV созыва по списку партии "Единая Россия". Входил в комитет по культуре, образованию, науке, спорту и молодежной политике. Возглавлял комиссию по информационной политике.
В 2011-2012 гг. - заместитель директора компании "Сибреверс".
В 2012-2014 гг. - помощник полномочного представителя президента РФ в Сибирском федеральном округе Виктора Толоконского.
В 2014 г. занял должность первого заместителя мэра Новосибирска. Курировал образование, культуру, спорт, молодежную политику, промышленность, связь, информационную политику, предпринимательство, международное сотрудничество, правовую и кадровую работу. Занимал пост до 2016 г.
В 2016-2021 гг. – депутат Государственной думы VII созыва. 18 сентября 2016 г. был избран депутатом от партии "Единая Россия" по Барабинскому одномандатному избирательному округу №138 (Новосибирская область), получив 39,19% голосов избирателей (второе место занял кандидат от КПРФ Роман Яковлев, 16,7%).
С 2021 г. - депутат Государственной думы VIII созыва от "Единой России". Был избран 19 сентября 2021 г. по Барабинскому одномандатному избирательному округу №138 (Новосибирская область). Набрал 35,88% голосов (второе место в округе занял депутат заксобрания Новосибирской области Роман Яковлев от КПРФ, 28,31%).
Член генерального совета партии "Единая Россия". Был и. о. руководителя исполкома новосибирского регионального отделения партии (2010-2011).
Действительный государственный советник РФ III класса (2013).
Награжден медалью ордена "За заслуги перед Отечеством" II степени (2023).