W latach 70. sprawował mandat radnego Rady Narodowej miasta stołecznego WarszawyLista radnych StRN wybranych w dniu 9 bm., „Życie Warszawy”, nr 296, 12 grudnia 1973, s. 12.. W okresie 1980–1981 zatrudniony w Biurze Rzecznika Prasowego Rządu PRL, następnie był członkiem Prezydium Komitetu ds. Radia i Telewizji, wiceredaktorem Radia „Polonia” oraz redaktorem naczelnym programu Polskiego Radia dla Europy Zachodniej (1981–1986).
W latach 40. działał w Polskiej Partii Socjalistycznej, nie przyłączył się do PZPR. Od 1957 był członkiem Stronnictwa Demokratycznego. W 1986 objął kierownictwo nad Wydziałem Propagandy i Prasy Centralnego Komitetu SD.
Po upadku komunizmu związał się z ruchem wolnomularskim (lożami: „Wolność Przywrócona” i „Europa” Wielkiego Wschodu Francji). W 1998 został zastępcą Wielkiego Mistrza Wielkiego Wschodu Polski ds. mediów. W 1994 współorganizował Polską Grupę Narodową Powszechnej Ligi Wolnomularskiej, której został prezydentem.