Etter examen artium 1953 studerte han til mastergrad i statsvitenskap ved University of California. Han arbeidet i utenrikstjenesten fra 1959, som attache til Norges ambassade i Bern 1960–1962, sekretær i UD 1962–1965, ambassadesekretær ved Norges ambassade i Washington 1965–1971, byråsjef i UD 1971–1973, ambassaderåd i Brussel 1973 til 1977 (ministerråd fra 1975). Han var underdirektør i UD 1977-1981, fra 1981 ekspedisjonssjef og protokollsjef.