Han ble født i Bergen som sønn av lagersjef Ingvald Haugstvedt (1897–1978) og husmor Hilma Ovidia Michelsen (1902–1959). Han var kontorassistent, senere bokholder og nestleder, ved hullkortavdelingen ved Bergen Lysverker 1944–1959. Videre var han sosialinspektør ved Bergen sosialkontor 1961–1969 og sosialsjef i Bergen kommune fra 1970.