W 1952 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. Pełnił funkcje instruktora Wydziału Ekonomicznego Komitetu Warszawskiego PZPR (1955–1960), I sekretarza Komitetu Zakładowego Warszawskich Zakładów Radiowych „Rawar” (1960–1964), członka egzekutyw Komitetów Dzielnicowych na Pradze-Południe i Ochocie, starszego instruktora Wydziału Przemysłu Komitetu Warszawskiego, następnie sekretarza ekonomicznego (1968–1971) i I sekretarza Komitetu Dzielnicowego Praga-Północ (1971–1973). 15 maja 1973 został wiceprzewodniczącym Prezydium Stołecznej Rady Narodowej, następnie po przekształceniu tej funkcji od 14 grudnia 1973 do 8 lipca 1978 był wiceprezydentem Warszawy (równocześnie od 1975 z urzędu wicewojewodą warszawskim). Od października 1979 do października 1982 pierwszy sekretarz ambasady PRL w Moskwie. Następnie był dyrektorem zespołu kadr i współpracy zagranicznej w Państwowej Agencji Atomistyki (1983–1987) i szefem biura kadr i szkolenia w Głównym Urzędzie Ceł (od 1987)[1].