W latach 1956–1962 był adiunktem Katedry Ekonomii Politycznej w Wyższej Szkole Nauk Społecznych przy KC PZPR. W latach 1957–1982 był redaktorem naczelnym czasopisma „Życie Gospodarcze”. Od 1960 był też członkiem Stowarzyszenia Dziennikarzy Polskich (wieloletni członek Prezydium Zarządu Głównego) i Polskiego Towarzystwa Ekonomicznego (członek Prezydium Zarządu Głównego w latach 1971-1980). W latach 1978–1980 był także przewodniczącym Zarządu Głównego Związku Zawodowego Pracowników Książki, Prasy, Radia i Telewizji.

W latach 80. był członkiem najwyższych władz PZPR. Członek Komitetu Centralnego PZPR (1981–1990), zastępca członka Biura Politycznego KC PZPR (1981–1986), członek Biura Politycznego KC PZPR (1986–1988), Sekretarz Komitetu Centralnego PZPR (1982–1988). W latach 80. wchodził również w skład Rady Redakcyjnej organu teoretycznego i politycznego KC PZPR Nowe Drogi„Nowe Drogi” nr 2/1985, s. 2.. W latach 1981–1983 był członkiem Komisji KC PZPR powołanej dla wyjaśnienia przyczyn i przebiegu konfliktów społecznych w dziejach Polski Ludowej"Trybuna Robotnicza", nr 177 (11.529), 4-6 września 1981, s. 2. W latach 1981–1985 przewodniczący Komisji Polityki Społecznej Komitetu Centralnego PZPR, a w latach 1986-1988 przewodniczący Komisji Propagandy KC PZPR.