Diputado por el PSOE en el Congreso de 1977 a 1982, concejal del Ayuntamiento de Zaragoza durante dos legislaturas. Diputado provincial, presidente de la Comisión de Cultura y portavoz de su grupo en ambas instituciones. Fue diputado de las Cortes de Aragón en la primera, quinta, sexta y séptima legislaturas, ejerciendo en estas últimas de portavoz de Economía de su grupo parlamentario. Desde que está jubilado se dedica a dar conferencias y escribir.