W latach 50. pełnił obowiązki polskiego ambasadora na Węgrzech, przebywając w Budapeszcie podczas powstania węgierskiego 1956. Od 1962 do 1967 sprawował misję ambasadora PRL we Włoszech. Po powrocie do kraju mianowany w listopadzie 1969 wiceministrem spraw zagranicznych, odpowiadał m.in. za prace nad układem polsko-niemieckim. W 1972 ponownie wysłany na placówkę, tym razem do Helsinek, gdzie przebywał do 1978.