
После окончания школы поступил учиться в Саратовский институт механизации сельского хозяйства (СИМСХ), который окончил в 1986 году. В институте активно занимался общественной деятельностью: на младших курсах работал в жилищно-бытовой комиссии профкома, был комиссаром студенческого отряда. В 1984-1988 годах работал на штатной должности председателя студенческого профкома Саратовского института механизации сельского хозяйства. Вступил в КПСС в 1985 году. Женился на дочери бывшего первого секретаря Ершовского райкома КПСС Анатолия Дмитриева.
С 1986 года — на преподавательской работе. В 1990 году избран депутатом Саратовского городского совета. С 1992 года — заместитель главы администрации Саратова. С 1994 года — заместитель председателя Саратовской областной думы.
В 1993-1996 годах работал проректором в Поволжском кадровом центре (с 1995 года — Поволжская академия государственной службы), был профессором кафедры конституционного права ПАГС, заведующий кафедрой государственного и регионального управления. В 1996 году — вице-губернатор Саратовской области. В дальнейшем ушел с государственной службы и уехал в Москву, где занялся бизнесом, а потом — партстроительством в движении «Отечество», которое возглавлял Юрий Лужков.
В 1996 году в Санкт-Петербургском институте МВД защитил диссертацию на соискание ученой степени доктора юридических наук по теме «Субъект Российской Федерации: проблемы власти, законотворчества и управления». Автор более 50 публикаций.
В 1999 году избран депутатом Государственной Думы III созыва от блока «Отечество — Вся Россия». С 2005 года — секретарь президиума генерального совета партии «Единая Россия».
Со 2 февраля 2007 года по 21 октября 2010 года — заместитель председателя Государственной думы Российской Федерации пятого созыва. Секретарь президиума генерального совета партии «Единая Россия» (23 сентября 2011 года решением съезда партии выведен из президиума).
21 октября 2010 года назначен на должность заместителя председателя Правительства — руководителя аппарата Правительства Российской Федерации после освобождения от должности Сергея Собянина в связи с его утверждением на пост мэра Москвы. 27 декабря 2011 года назначен первым заместителем руководителя администрации президента Российской Федерации.
25 сентября 2016 года на заседании Высшего Совета и Генерального Совета партии «Единая Россия» по представлению президента РФ Владимира Путина утвержден кандидатом от партии "Единая Россия" на пост председателя Государственной Думы РФ. 5 октября 2016 года избран председателем Государственной Думы VII созыва на первом ее заседании, 12 октября 2021 года — председателем Государственной Думы VII созыва.