Od pierwszej połowy lat 50. działał w Polskiej Zjednoczonej Partii Robotniczej, pełniąc funkcję zastępcy członka Komitetu Centralnego PZPR (1964–1980) i zastępcy kierownika Wydziału Zagranicznego KC PZPR (1970–1971).

W latach 1971–1975 pełnił funkcję ambasadora nadzwyczajnego i pełnomocnego PRL w Indiach, Sri Lance, Singapurze i Nepalu. Po powrocie do kraju objął funkcję I sekretarza Komitetu Wojewódzkiego PZPR w Siedlcach (1975–1979), z którą wiązało się przewodnictwo nad Wojewódzką Radą Narodową, które objął 12 czerwca 1975. W latach 1976–1980 wykonywał mandat posła na Sejm VII kadencji z okręgu Siedlce. Zasiadał wówczas w Komisji Spraw Zagranicznych.

W 1979 ponownie wyjechał na placówkę, tym razem na stanowisko ambasadora nadzwyczajnego i pełnomocnego PRL w Belgradzie. Po powrocie do Polski został I sekretarzem KW PZPR w Gorzowie Wielkopolskim, wszedł również ponownie w skład Komitetu Centralnego PZPR (1986–1990).

W latach 1964–1970 zasiadał w prezydium Zarządu Głównego Towarzystwa Przyjaźni Polsko-Radzieckiej, po powrocie z Indii został w 1978 wiceprzewodniczącym władz Towarzystwa Przyjaźni Polsko-Indyjskiej.

W 2020 wydał swoje wspomnienia Ster prosto, kurs 90 lat wstecz.