W wyborach parlamentarnych w 1989 kandydował do Senatu w województwie koszalińskim, przegrywając z kandydatami Komitetu Obywatelskiego „Solidarność” (uzyskał przy tym 38,5% głosów, procentowo najwięcej spośród wszystkich kandydatów PZPR do Senatu w kraju)Obwieszczenie Państwowej Komisji Wyborczej z dnia 8 czerwca 1989 r. o wynikach głosowania i wynikach wyborów do Senatu Polskiej Rzeczypospolitej Ludowej przeprowadzonych dnia 4 czerwca 1989 r. ().. W lipcu 1989 zaangażował się w działalność Ruchu 8 Lipca, w którym był członkiem zespołu koordynacyjno-redakcyjnego, mającego za zadanie opracowanie programu i statutu nowej partii reprezentującej nurt demokratycznego socjalizmu. W październiku 1989 wszedł w skład centralnej komisji zjazdowej PZPR, która przygotowywała dokumenty programowe i organizacyjne na ostatni zjazd partii.
Działalność polityczna w III RP do 1995 W styczniu 1990 wraz z Leszkiem Millerem i Józefem Oleksym został współtwórcą Socjaldemokracji Rzeczypospolitej Polskiej, której przewodniczył do 1995. Uczestniczył też w organizowaniu wyborczej koalicji pod nazwą Sojusz Lewicy Demokratycznej przed wyborami w 1991.