Родился в Москве.
В 1998 окончил Московский университет потребительской кооперации Центросоюза РФ по специальности «маркетинг», затем — аспирантуру Государственной академии сферы быта и услуг. В 2010 получил диплом Российской академии государственной службы при президенте РФ (ныне — Российская академия народного хозяйства и государственной службы при президенте РФ) по специальности «юриспруденция».
Работал на предприятиях производственного комплекса Московской области. С 2001 по 2004 возглавлял ЗАО «Мытищинский мясоперерабатывающий завод». С 2004 по 2007 — генеральный директор ООО «Инвестиционно-строительная компания «Березовец» (Московская область). С 2007 по 2011 — депутат Московской областной Думы, член фракции КПРФ. Был избран 11 марта 2007 в составе списка компартии по единому избирательному округу. В облдуме возглавлял комитет по экономической и инновационной политике. 4 декабря 2011 был избран депутатом Государственной думы РФ VI созыва. Баллотировался по списку КПРФ по общефедеральному округу (пятый номер в региональной группе №48, Московская область).
В нижней палате парламента вошел во фракцию КПРФ, занимал должность заместителя председателя комитета Госдумы по земельным отношениям и строительству.
18 сентября 2016 участвовал в выборах в Государственную думу РФ VII созыва от партии КПРФ.
Был выдвинут в составе списка кандидатов по общефедеральному округу (четвертый номер в региональной группе №27) и по Дмитровскому одномандатному избирательному округу №118 от Московской области. По итогам распределения мандатов не получил место депутата Госдумы РФ по партийному списку, а в одномандатном округе занял второе место (11,66%) после кандидата от «Единой России» Ирины Родниной (45,25%). 26 сентября 2018 получил вакантный мандат депутата Государственной думы РФ VII созыва, освободившийся после перехода члена фракции КПРФ Алексея Русских в Совет Федерации.
Занимал пост первого заместителя председателя комитета Госдумы по транспорту и строительству. 6 декабря 2019 сложил депутатские полномочия досрочно «в связи с переходом на другую работу». 19 сентября 2021 избран депутатом Государственной думы РФ VIII созыва по списку партии КПРФ.
Баллотировался под вторым номером в составе региональной группы №31 (Оренбургская, Самарская, Ульяновская обл.) федерального списка партии.
Член центрального комитета КПРФ, член бюро Московского областного отделения КПРФ.