Окончил Московский институт управления имени Серго Орджоникидзе, Московскую Высшую партийную школу при ЦК КПСС, аспирантуру Российской академии управления. Кандидат психологических наук.
Работал на Долгопрудненском машиностроительном заводе, избирался первым секретарем Мытищинского городского комитета ВЛКСМ, заведующим идеологическим, организационным отделом Мытищинского городского комитета КПСС.
До избрания в Московскую областную думу работал в Правительстве Московской области помощником депутата Государственной Думы по работе в Московской области. 11 марта 2007 года избран депутатом Московской областной Думы. Член Комитета по статусу, регламенту и депутатской этике, руководитель фракции Коммунистической партии Российской Федерации в Московской областной Думе.
Первый секретарь Московского областного комитета КПРФ. Член президиума ЦК КПРФ.
Женат, отец пятерых детей.