Член КПСС с 1973 года. Член бюро Ленинградского областного комитета Коммунистической партии РСФСР. На XXVIII съезде КПСС избран членом ЦК КПСС (1990—1991). На последнем в истории КПСС пленуме ЦК 26 июля 1991 г. был избран секретарём ЦК КПСС (1991). С 1991 по 1999 годы был членом Социалистической партии трудящихся, в частности, с 1993 года был сопредседателем данной партии.