Родился 5 апреля 1948 года в городе Опочка Псковской области.Член партии с 1975 года.
В 1966 году работал шлифовщиком на заводе высоковольтной аппаратуры, в 1973 году инженером-конструктором в институте «Псковгражданпроект» в городе Великие Луки Псковской области.
В 1971 году с отличием окончил Ленинградский институт инженеров железнодорожного транспорта. Получил диплом инженера-строителя.
С 1971 по 1973 год служил в Советской армии в Ленинградском военном округе, старший лейтенант, командир взвода отдельного мостового батальона. В настоящее время полковник запаса.
С 1974 по 1991 год – на комсомольской, советской и партийной работе: первый секретарь Великолукского горкома комсомола, заведующий отделом строительства и городского хозяйства, второй секретарь горкома КПСС, заведующий строительным отделом Псковского обкома КПСС, первый секретарь Псковского горкома КПСС, председатель Псковского городского Совета народных депутатов, первый секретарь Псковского обкома КПСС.
В 1990 году окончил с отличием Академию общественных наук при ЦК КПСС. Получил диплом политолога. В 1991 году защитил кандидатскую диссертацию на тему «Управление развитием города в условиях перехода к рыночным отношениям». Кандидат экономических наук.
После запрета КПСС с августа 1991 года возглавлял фирму «Псковское возрождение». С 1993 года – член Псковского обкома КПРФ, с 1995 по 2005 и с 2008 по 2012 год – первый секретарь Псковского обкома КПРФ.
С 2000 по 2013 гг. – председатель ЦКРК КПРФ.
Идеолог и организатор Всероссийского созидательного движения «Русский Лад». Автор книг: «Заговор против человечества», «Россия, встань и возвышайся!», «Русский мир: проблемы и пути решения», «Лад – русская модель мира», «Спасти человека в человеке», «Секрет сталинских побед».
На учредительном съезде 9 декабря 2012 года избран председателем Координационного совета ВСД «Русский Лад».
На I Пленуме ЦК КПРФ 24 февраля 2013 года, созванном по завершении работы XV съезда КПРФ, избран членом президиума ЦК КПРФ.