Родился 20 сентября 1975 года в городе Киренске, Иркутской области.
В 1997 году окончил Иркутский филиал Московского государственного университета коммерции, затем – Институт ФСБ России в Новосибирске.
В 2011 году завершил обучение в юридическом институте Иркутского государственного университета.
В тот же год получил степень МВА по направлению «управление недвижимостью» в Академии народного хозяйства при правительстве РФ.
В 2000-х годах работал в управлении Федеральной службы безопасности (ФСБ) по Иркутской области в сфере экономической безопасности и борьбы с коррупцией, руководил оперативным отделением. Командировался в УФСБ по Чеченской Республике, участвовал в боевых действиях в Чечне.
С 2010 года – пенсионер ФСБ, после отставки занялся предпринимательской деятельностью.
В 2011 году стал одним из создателей и директором по развитию сельскохозяйственного предприятия «АгроБайкал» (Иркутская область).
С 2013 года по 2016 год — депутат Законодательного собрания Иркутской области II созыва. 8 сентября 2013 года избран по списку Коммунистической партии Российской Федерации (КПРФ), был четвертым номером в общей части списка. Входил в комитет заксобрания по собственности и экономической политике. Депутатские полномочия прекращены досрочно 18 сентября 2016 года в связи с избранием в нижнюю палату федерального парламента.
В 2016-2021 годы – депутат Государственной думы РФ VII созыва. 18 сентября 2016 года был избран в Госдуму по Иркутскому одномандатному округу №93 (выдвигался от КПРФ). Получил 34,45% голосов избирателей, ближайший соперник – единоросс Олег Каньков – набрал 30,4%. Входил в состав фракции КПРФ. С 26 января 2021 года был первым заместителем председателя комитета Госдумы РФ по бюджету и налогам.
С 2021 года — депутат Государственной думы РФ VIII созыва от КПРФ. Был избран 19 сентября 2021 года по Иркутскому одномандатному избирательному округу №93 (Иркутская обл.). Набрал 50,77% голосов (второе место в округе занял директор ООО «Интеграл» Роман Ефремов от «Единой России», 17.76%). С 12 октября 2021 г. — первый заместитель председателя комитета Госдумы по бюджету и налогам.
Женат, четверо детей, двое внуков.