Родился 24 мая 1965 г. в Красноярске в семье военного.
В 1986 г. окончил факультет воздушно-десантных войск Новосибирского высшего военно-политического общевойскового училища, в 1999 г. - Академию управления МВД России по специальности "юрист-организатор правоохранительной деятельности".
С 1986 по 1992 г. служил в 76-я гвардейской (Псковской) воздушно-десантной дивизии. Был заместителем командира роты, командиром отдельной разведроты, затем заместителем командира парашютно-десантного батальона. Выполнял специальные задачи в Баку (Азербайджан), Фергане, Оше (Киргизия), Вильнюсе (Литва), Кировабаде, Ереване, Ленинакане (Армения).
В 1992-2001 гг. служил в органах внутренних дел Красноярского края. Занимал должность начальника штаба отдельного батальона вневедомственной охраны, затем с 1993 г. был командиром Специального отряда быстрого реагирования (СОБР) Управления по борьбе с организованной преступностью Красноярского края, позднее - командиром ОМОН Красноярского края. Принимал участие в боевых действиях в Чечне в 1995-1996 гг.
В 1996 г. принимал участие в выборах в Красноярский городской совет. Баллотировался по Октябрьскому району как независимый кандидат. Избран не был.
В 2001-2006 гг. - депутат Законодательного собрания Красноярского края III созыва. 23 декабря 2001 г. избран по списку избирательного блока "За Лебедя!" (занимал четвертую позицию в списке). В заксобрании был членом фракции "За Лебедя!", затем – фракции "Единая Россия". С 2004 г. возглавлял комиссию по делам военнослужащих Красноярского края.
В 2004 г. вошел в региональный политсовет красноярского отделения партии "Единая Россия".
В 2007-2011 гг. - депутат Законодательного собрания Красноярского края I созыва (отсчет созывов начался заново после объединения Красноярского края с Таймырским и Эвенкийским округами). 14 апреля 2007 г. избран от "Единой России" по Центральному округу №6, набрал 43,31% голосов избирателей. В 2007-2011 гг. был заместителем председателя комитета по законности и защите прав граждан, в 2011 г. – член комитета по образованию, науке и культуре.
В 2011-2016 гг. - депутат Законодательного собрания Красноярского края II созыва. 4 декабря 2011 г. вновь избран от "Единой России" по Центральному округу №6 (41,80%). В Заксобрании занимал пост председателя комитета по вопросам законности и защиты прав граждан.
В 2013-2015 гг. - председатель наблюдательного совета красноярского хоккейного клуба "Енисей" (хоккей с мячом).
С 2015 г. - члена регионального штаба Общероссийского народного фронта.
18 сентября 2016 г. избран депутатом Государственной думы РФ VII созыва от "Единой России" по Красноярскому одномандатному округу №54 (Красноярский край). Набрал 44,21% голосов избирателей, второе место в округе занял кандидат от ЛДПР Сергей Титов (11,58%). В Думе вошел в партийную фракцию. Заместитель председателя комитета Госдумы по обороне.
С 2021 г. - депутат Государственной думы РФ VIII созыва от "Единой России". Был избран 19 сентября 2021 г. по Красноярскому одномандатному округу №54 (Красноярский край). Набрал 36,96% голосов (второе место в округе занял Сергей Натаров от ЛДПР, 14,88%). С 12 октября 2021 г. - заместитель председателя комитета Госдумы по обороне.
Полковник милиции.
Награжден тремя орденами Мужества, медалью "За боевые заслуги".
Совершил 117 прыжков с парашютом.