Etter å ha tjent ved ambassadene i London, Ottawa og Helsingfors, var han byråsjef 1966–1969, ambassaderåd i Washington, ambassadør ved Norges ambassade i Teheran 1975–1979 (sideakkreditert til Kabul og Islamabad), spesialrådgiver i menneskerettighetsspørsmål 1979–1982, ekspedisjonssjef og leder for presse- og kulturavdelingen («pressesjef») 1982–1987, ambassadør ved Norges ambassade i Brussel og Luxembourg 1987–1994 der han pensjonerte seg. Han fikk St. Olavs Orden i 1988.