Родился 21 мая 1974 г. в г. Коркино Челябинской области.
В 1995 г. окончил Челябинский государственный университет.
Кандидат юридических наук. Диссертацию на тему "Правовые проблемы определения статуса и компетенции муниципальных образований и органов местного самоуправления" защитил в 2005 г. в Уральской государственной юридической академии.
В 1990-1992 гг. работал асфальтобетонщиком, токарем, затем секретарем в суде.
После окончания вуза с 1996 г. начал работать в ОАО "Челиндбанк". С 1997 г. по 2005 г. - начальник юридического отдела, затем - юридического управления банка.
В 1999 г. был консультантом по правовым вопросам кандидата в депутаты Госдумы Михаила Гришанкова (был избран в ГД в декабре 1999 г. от Кыштымского избирательного округа Челябинской области), в 2000 г. - в региональном штабе кандидата в президенты РФ Владимира Путина.
В 2000-2007 гг. - депутат Законодательного собрания Челябинской области III-IV созывов от Коркинского избирательного округа. Был избран 24 декабря 2000 г. как независимый кандидат, переизбран 25 декабря 2005 г. от партии "Единая Россия". В заксобрании возглавлял комитет по законодательству, государственному строительству и местному самоуправлению. С 2005 г. был заместителем председателя областного парламента Владимира Мякуша. Сложил полномочия 21 декабря 2007 г. в связи с избранием в Государственную думу Федерального собрания РФ.
С 2007 г. - депутат Государственной думы.
Впервые был избран в Думу V созыва на выборах 2 декабря 2007 г. Баллотировался под девятым номером в региональной группе №77 (Челябинская обл.) федерального списка "Единой России". В Думе входил в комитет по гражданскому, уголовному, арбитражному и процессуальному законодательству.
4 декабря 2011 г. избран депутатом Государственной думы VI созыва по федеральному списку "Единой России". Был девятым номером в региональной группе №75 (Челябинская обл.). Занимал пост заместителя председателя комитета по конституционному законодательству и государственному строительству. Был членом комиссии по контролю за достоверностью сведений о доходах, об имуществе и обязательствах имущественного характера, представляемых депутатами.
18 сентября 2016 г. избран в Госдуму VII созыва. Был третьим номером в региональной группе №10 (Курганская, Челябинская области) в федеральном списке "Единой России". Занял пост первого заместителя председателя комитета по развитию гражданского общества, делам общественных объединений и религиозных организаций.
С 2021 г. - депутат Государственной думы VIII созыва. Участвовал в выборах в Госдуму 19 сентября 2021 г. по списку партии "Единая Россия" (пятый номер региональной группы №11, Челябинская обл.). По итогам распределения мест в Госдуму не прошел, однако 4 октября 2021 г. получил вакантный депутатский мандат. С 7 октября 2021 г. - первый заместитель руководителя фракции "Единая Россия" Владимира Васильева. С 28 января 2025 г. - заместитель председателя думского комитета по госстроительству и законодательству.
Член партии "Единая Россия" (с декабря 2002 г.). Член генерального совета партии.
Старший научный сотрудник Института проблем административно-правового регулирования Национального исследовательского университета "Высшая школа экономики" (с 2014 г.).
Заслуженный юрист РФ (2016).