En 1956 ingresó en el Partido Socialista Unificado de Cataluña (PSUC), por lo que fue objeto de sanciones académicas, de privación de libertad y de años de exilio.
Diputado por Barcelona para la Legislatura Constituyente, fue elegido miembro de la ponencia encargada de elaborar la Constitución vigente. Así mismo formó parte de la ponencia que redactó el proyecto de Estatuto de Autonomía de Cataluña. También fue Diputado durante la I Legislatura.
Siendo Diputado en el Parlamento de Cataluña por el Partido de los Socialistas de Cataluña en 1988, fue elegido Senador en representación de la comunidad autónoma.
De nuevo diputado al Congreso durante la IV Legislatura por Barcelona en la candidatura PSC-PSOE. Presidente de la Comisión Constitucional. Miembro de la delegación española en la Asamblea Parlamentaria del Consejo de Europa y también de la Asamblea
Parlamentaria de la Unión Europea Occidental.
Ministro de Cultura desde marzo de 1991.