Han var innvalgt på Stortinget fra Bergen 1969–1973, deretter fra Hordaland 1973–1985. Haugstvedt var parlamentarisk leder 1972–1973 og odelstingspresident 1977–1981 før han var handels- og skipsfartsminister i Kåre Willochs regjering 1983–1986. I Kristelig Folkeparti var Haugstvedt dessuten 2. viseformann 1971–1975 og 1. viseformann 1977–1983.