W okresie 1976–1979 był członkiem Centralnej Komisji Kwalifikacyjnej dla Kadr Naukowych działającej przy prezesie Rady Ministrów. Od 1977 był członkiem Komitetu Nauk Politycznych Polskiej Akademii Nauk. W 1988 wszedł w skład Honorowego Komitetu Obchodów 40-lecia Kongresu Zjednoczeniowego PPR – PPS – powstania PZPR. W 1989 był sekretarzem KC PZPR odpowiedzialnym za oświatę.

W 1989 został posłem na Sejm kontraktowy z okręgu koszalińskiego, zasiadał w Komisji Konstytucyjnej oraz Komisji Spraw Zagranicznych. W latach 1989–1990 był ostatnim w historii przewodniczącym Klubu Poselskiego PZPR.

Po 1989 wykładał m.in. w Społecznej Wyższej Szkole Przedsiębiorczości i Zarządzania w Łodzi (był też kierownikiem Katedry Międzynarodowych Stosunków Politycznych i Dyplomacji na tej uczelni), Wyższej Mazowieckiej Szkole Humanistyczno-Pedagogicznej w Łowiczu, Wyższej Szkole Finansów i Zarządzania w Warszawie. Wypromował ponad 30 doktorów.

7 lipca 2020 został pochowany na cmentarzu Grabiszyńskim we Wrocławiu.