Han var stortingsrepresentant for Oslo fra 1977 til 1985 og deretter for Akershus fram til 1992. I Stortinget var han leder for Utenrikskomiteen og Kirke- og undervisningskomiteen. Han var Stortingets visepresident fra 1985 til 1989. Fra 17. mars 1971 til 18. oktober 1972 var han samferdselsminister, og fra 8. oktober 1979 til 4. februar 1981 handelsminister.