Han var lærersønn og vokste opp i Sunndalen. Han ble cand.philol. ved Universitetet i Oslo 1947 med en avhandling om stedsnavn i Romfo. Han arbeidet som lektor ved Sunnfjord gymnas 1947–50, ved Tanks skole i Bergen 1950–60 og ved Universitetet i Bergen fra 1960. Her var han først amanuensis, og fra 1968 førsteamanuensis.