Han var Norges ambassadør til Sveits og Østerrike fra 1951 til 1955 og i 1955 ble han utnevnt til norsk ambassadør til Vest-Tyskland. Stillingen dekket også Tsjekkoslovakia og Ungarn. I 1958 ble han norsk ambassadør til Østerrike, en stilling som tidligere hadde blitt dekket av ambassadøren i Sveits. Han ble ambassadør til Hellas i 1960, hvorpå han etterfulgte Ivar Lunde som norsk ambassadør til Tyrkia i 1962. Stillingen dekket også Irak, og fra 1965 Kuwait. Fra 1966 til 1973 var han norsk ambassadør til Egypt/Den forente arabiske republikk. Denne stasjoneringen dekket også Sudan og Etiopia fra 1967, Libanon fra 1968 og Jordan fra 1969.