Председатель Комитета Государственной Думы по строительству и жилищно-коммунальному хозяйству 1993—1994 годы — руководитель хозяйственной части в ЗАО «ЛДР». 1994—1995 годы — заместитель директора по снабжению компании «Политранс». 1995—2001 годы — директор ООО «Цефей». 2001—2002 годы — директор ООО «Стройтайм СП». 2002—2004 годы — директор МУК КПЦ «Дубрава». 2004—2005 годы — сотрудник Правительства Московской области, заместитель руководителя Территориального исполнительного органа государственной власти Московской области. В 2005 году — сотрудник мэрии города Москвы, заместитель руководителя межрегионального фонда «Сотрудничество». 2005—2008 годы — заместитель председателя правительства Ивановской области, руководитель Комплекса внутренней политики. В марте 2008 года избран депутатом Ивановской областной Думы пятого созыва по единому областному избирательному округу от «Единой России». 2008—2013 годы — председатель Ивановской областной Думы пятого созыва В сентябре 2013 года избран депутатом Ивановской областной Думы шестого созыва, выдвинут на пост члена Совета Федерации. Досрочно сложил полномочия сенатора от Ивановской области. 2 декабря 2013 года назначен временно исполняющим обязанности Главы Сергиево-Посадского района, сменив на этом посту «единоросса» Владимира Короткова С 16 февраля 2014 года по 23 сентября 2016 года — Глава Сергиево-Посадского района. На выборах в Государственную Думу Федерального Собрания РФ VII созыва выдвигался по 125 Сергиево-Посадскому одномандатному избирательному округу, одержал победу, с 18 сентября 2016 года — депутат Государственной Думы Федерального Собрания РФ VII созыва На выборах в Государственную Думу Федерального Собрания РФ VIII созыва выдвигался по 125 Сергиево-Посадскому одномандатному избирательному округу, одержал победу, с 19 сентября 2021 года — депутат Государственной Думы Федерального Собрания РФ VIII созыва.