Han er cand.polit. ved Universitetet i Oslo og gjennomførte Utenriksdepartementets aspirantkurs 1974-1975 og ble tilsatt som ambassadesekretær ved Norges nyopprettede ambassade i Saudi Arabia 1976–1979. Han tjenestegjorde deretter ved ambassaden i Bonn 1979–1982 og ambassaden i Washington 1989 til 1993. Han var ministerråd ved Norges delegasjon til NATO i Brussel 1993–1996. I 1996-1997 var han avdelingsdirektør i Utenriksdepartementet, ekspedisjonssjef 1997-2003 og assisterende utenriksråd 2003-2006. Han var Utenriksdepartementets Nord-Amerika-koordinator før han ble utnevnt til Norges ambassadør i København fra 2007 til 2012. I 2012- 2015 var han Norges ambassadør til Finland.