W październiku 1989 wszedł w skład centralnej komisji zjazdowej PZPR, która przygotowywała dokumenty programowe i organizacyjne na ostatni zjazd partii. W czasie ostatniego zjazdu PZPR został redaktorem naczelnym „Trybuny Kongresowej” (doraźnej mutacji „Trybuny Ludu”). Wszedł w skład rady nadzorczej spółki Transakcja założonej przez KC PZPR, ZSMP, Akademię Nauk Społecznych przy KC PZPR oraz RSW „Prasa-Książka-Ruch”. Był członkiem założycielem Socjaldemokracji RP, wszedł do władz krajowych partii, został też pierwszym redaktorem naczelnym „Trybuny”. Od 1991 do 1992 pełnił funkcję dyrektora generalnego powiązanej z Art-B spółki Print AB.
Od 1991 do 1997 był posłem na Sejm z okręgu kaliskiego. Był rzecznikiem klubu parlamentarnego SLD. W latach 1993–1996 zasiadał jednocześnie w Krajowej Radzie Radiofonii i Telewizji. Był delegatem do Zgromadzenia Parlamentarnego Rady Europy.