Se licenció en Ciencias Geológicas por la Universidad de Barcelona (UB), en cuya facultad de ciencias trabajó posteriormente como profesor desde 1964 hasta 1966.[7] Fue uno de los docentes participantes en la llamada Capuchinada de marzo de 1966.[8]
Trabajó en la Comisión Mixta de Coordinación Estadística (CMCE, organismo luego rebautizado como «Consorci d'Informació i Documentació de Catalunya»), donde fue coordinador de la subcomisión de medio ambiente creada en 1972.[9] Entre 1974 y 1977 ejerció de profesor en la Facultad de Geografía e Historia de la UB.[7]
Entre 1983 y 1996 fue primer secretario del PSC.[10] Ese año fue elegido su Presidente por el VIII Congreso, cargo que desempeñó hasta 2000. Fue también miembro de la Comisión Ejecutiva Federal y secretario de Relaciones Internacionales del Partido Socialista Obrero Español (PSOE). Desempeñó el cargo de diputado del Parlamento de Cataluña desde 1984, y fue elegido eurodiputado en 1999, 2004 y 2009. Se le considera adscrito al sector catalanista del PSC.
Fue firmante del manifiesto impulsado por el Grupo Spinelli que promueve una mayor integración europea.
También es autor de un libro, titulado Hereus del futur, donde pone de manifiesto la actitud de la Cataluña socialista durante el gobierno de Convergència i Unió en Cataluña.
Tras su salida de la Eurocámara en 2014, pasó a vivir a caballo entre Bruselas y Barcelona.[11]