Родился 15 февраля 1949 в Селижаровском районе Калининской области.
Окончил факультет журналистики Ленинградского государственного университета (ЛГУ).
Занимал должности от корреспондента до ответственного секретаря районной газеты в г. Калязине. Затем стал редактором районной газеты в г. Зубцове.
После этого занимал должности инструктора, заведующего сектором печати, радио и телевидения Калининского обкома КПСС.
С 1990 - редактор областной профсоюзной газеты "Позиция".
С 1993 - первый секретарь Тверского обкома КПРФ.
14 декабря 1997 был избран депутатом Законодательного собрания Тверской области второго созыва.
На 1999 - главный редактор газеты "Позиция".
19 декабря 1999 был избран депутатом Государственной Думы.
В Государственной Думе в январе 2000 вошел в депутатскую фракцию КПРФ.