W 1961 został konsulem generalnym PRL w Lille i pozostał na tym stanowisku przez pięć lat. Od 1966 pracował w MSZ jako dyrektor departamentu. W 1969 wyjechał na Kubę, gdzie do 1971 pełnił funkcję ambasadora PRL. Dzięki jego prośbie w 1972 Fidel Castro odwiedził Kraków. W latach 1971–1975 był I sekretarzem Komitetu Wojewódzkiego PZPR w Krakowie, ponadto od grudnia 1973 do maja 1975 kierował prezydium Wojewódzkiej Rady Narodowej tamże. Od 1975 do 1980 przebywał na placówce dyplomatycznej jako ambasador PRL w Meksyku. Dodatkowo akredytowany w Nikaragui, Hondurasie, Panamie i Kostaryce (1975, 1980). W latach 1972–1976 był członkiem Komitetu Centralnego PZPR oraz posłem na Sejm PRL VI kadencji z okręgu Kraków. Wchodził również w skład Rady Redakcyjnej organu teoretycznego i politycznego KC PZPR „Nowe Drogi”„Nowe Drogi” nr 8/1976, s. 2..

We wrześniu 1980 został kierownikiem wydziału prasy, radia i telewizji KC;