rzecznik prasowy rządu (1980–1981), od 1983 redaktor naczelny powołanego wówczas oficjalnego organu rządu „Rzeczpospolita”, a następnie od 1987 programowego miesięcznika KC PZPR „Nowe Drogi”. Wchodził również w skład Rady Redakcyjnej tego miesięcznika.
W czasie wojny należał do Armii Krajowej. W latach 1945–1948 był komendantem hufca Związku Harcerstwa Polskiego w Szczecinie. Od 1947 należał do Polskiej Partii Robotniczej i następnie (od 1948) do Polskiej Zjednoczonej Partii Robotniczej, gdzie zasiadał w Komitecie Centralnym w latach 1975–1981. Od lipca 1986 do grudnia 1987 był kierownikiem Wydziału Propagandy tego organu. Poseł na Sejm PRL (1976–1989); przewodniczył kilku komisjom sejmowym – Komisji do Spraw Samorządu Pracowniczego Przedsiębiorstw (1982–1985), Komisji Administracji, Spraw Wewnętrznych i Wymiaru Sprawiedliwości (1985–1989), Komisji Nadzwyczajnej do rozpatrzenia projektu ustawy „Prawo o stowarzyszeniach” oraz projektów ustaw dotyczących związków zawodowych (1989).