Родился 6 февраля 1966 года в селе Старица Парабельского района Томской области, в семье учителей. После окончания Новосельцевской средней школы служил в рядах Советской армии. После демобилизации получил специальность «водитель» в СПТУ-29 (с. Парабель).
В 1995 гг. окончил Сибирский государственный медицинский университет по специальности: детский врач.
1997 – 2001 г – работа в коммерческих структурах на должности директора.
2001 – 2005 – депутат Думы г. Томска, председатель комитета по социально-экономическому развитию.
2005 – 2010 – депутат Думы г. Томска, председатель комитета по труду и социальной политике.
Член КПРФ с 1999 года, с 2005 года – первый секретарь Томского обкома КПРФ.
В 2013 г. награжден ордером ЦК КПРФ «За заслуги перед партией».
Президент областной федерации бокса.
Увлечения: бокс, лыжный спорт.
Женат, воспитывает троих детей.