Han var cand. jur. fra Universitetet i Oslo og ble ansatt i Utenriksdepartementet i 1969. Fra 1989 til 1991 var han ekspedisjonssjef, og fra 1991 til 1996 var han Norges første ambassadør i Vilnius. Han var deretter en periode regionalrådgiver for Asia og Oseania i Utenriksdepartementet. Fra 2000 til 2005 var han Norges ambassadør i Hanoi, og fra 2005 til 2008 var han Norges ambassadør i Harare.