Родился 26 октября 1969 г. в Томске.
В 1992 г. окончил исторический факультет Томского государственного университета им. В. В. Куйбышева (ныне - Национальный исследовательский Томский государственный университет).
После службы в армии работал токарем на Алма-Атинском опытно-механическом заводе, преподавал историю в школе.
В начале 1990-х гг. вступил в Либерально-демократическую партию России (ЛДПР). В 1999-2003 гг. возглавлял белгородскую городскую организацию ЛДПР, был координатором курской региональной организации партии, помощником депутата Государственной думы.
На выборах в Государственную думу в 1999 г. выдвигался от ЛДПР по Курскому округу, но по итогам распределения мест в Думу не прошел.
В 2003-2021 гг. - депутат Госдумы РФ IV-VII созывов.
7 декабря 2003 г. избран депутатом Госдумы РФ IV созыва в составе списка кандидатов от ЛДПР (пятый номер в центральной региональной группе). В Думе входил в состав комитета по информационной политике, комиссий по мандатным вопросам и вопросам депутатской этики, по вопросам практики применения избирательного законодательства Российской Федерации. Член партийной фракции.
2 декабря 2007 г. был избран депутатом Госдумы V созыва по списку ЛДПР (первый номер в региональной группе №37, Курская, Орловская область). Был членом думского комитета по информационной политике, информационным технологиям и связи и комиссии по мандатным вопросам и вопросам депутатской этики. Член фракции ЛДПР.
В октябре 2009 г. баллотировался по списку ЛДПР в депутаты Московской городской думы V созыва, однако не преодолел необходимый 7-процентный барьер (6,13%).
В марте 2010 г. проиграл выборы в Рязанскую областную думу V созыва (выдвигался по списку ЛДПР; первый номер во внутрирегиональной группе №1).
В марте 2011 г. был выдвинут по списку ЛДПР (первый номер в общей части списка) для участия в выборах в Курскую областную думу V созыва. По итогам выборов прошел в облдуму, но отказался от мандата.
4 декабря 2011 г. был избран депутатом Госдумы VI созыва от ЛДПР (первый номер в региональной группе №49, Московская область). Был заместителем председателя думского комитета по конституционному законодательству и государственному строительству. Член фракции ЛДПР.
18 сентября 2016 г. вновь стал депутатом Госдумы РФ VII созыва от ЛДПР. Баллотировался под первым номером в региональной группе №105 (Ростовская область). Член фракции ЛДПР.
Имеет благодарность президента (2009) и правительства (2019) РФ.