Han ble født i Bergen. Han startet sin journalistkarriere i 1942, under okkupasjonen av Norge av Nazi-Tyskland, i den illegale pressen. Navnet på hans illegale avis endret seg flere ganger, fra Ukenytt via Norges Demring til Fram. Han måtte flykte til Sverige mot slutten av andre verdenskrig. Etter krigen arbeidet han som journalist i Bergens Arbeiderblad fra 1945 til 1952 og i Arbeiderbladet fra 1952 til 1961. Han var deretter sjefredaktør i Bergens Arbeiderblad fra 1961 til 1964, før han arbeidet i redaksjonen til Arbeiderbladet fra 1964 til 1975. Han var pressesekretær i Utenriksdepartementet fra 1975 til 1978, og informasjonsdirektør i Olje- og energidepartementet fra 1978 til 1991. Han var den første som hadde denne stillingen i Olje- og energidepartementet, og så syv statsråder komme og gå i løpet av sin tid.