Desempeñó cargos políticos: subsecretario de Educación y Ciencia del gobierno español 1974-1975, presidido por Carlos Arias Navarro en tiempos de la Dictadura de Francisco Franco, diputado en el Parlamento de España (1977-1978) por UCD, ya en la Transición política, consejero del presidente del gobierno (1977-1978), ministro de Educación y Ciencia (1981-1982) y diputado en el Parlamento Europeo por el Centro Democrático y Social (1987).