Etter merkantil utdannelse drev han handelsvirksomhet (shipping) i Rio de Janeiro noen år, før han i 1943 ble tilsatt av Utenriksdepartementet som kansellist ved legasjonen der nede, senere visekonsul til byen. Fra 1948 var han sekretær og visekonsul ved generalkonsulatet i Minneapolis, legasjonene i New Delhi og Tokyo/Manila. Opprykk til byråsjef fikk han i 1961 slik at han forble i departementene til 1965 da han startet fire år utenriks igjen, denne gang som ambassaderåd (nestsjef) og konsul i Tokyo. Men i 1970 ble han generalkonsul i Bilbao og i 1975 ditto til Los Angeles. Fra 1981 til 1987 var han den norske ambassadør til Brasil, stasjonert ved Norges ambassade i Brasília. Han mottok en kommandør av St. Olavs Orden i 1986. Ellers fikk han orden i Brasil, Japan og Jugoslavia.