Fue elegido secretario general del viejo PSU-C -los comunistas catalanes- en 1986, y presidente de entre 1987 y 2000 de la nueva formación, la ecosocialista Iniciativa por Cataluña-Verdes -(IC-V)-, fue diputado en el Parlamento de Cataluña hasta el final de la sexta legislatura (1980-2003), diputado por Barcelona el Congreso de los Diputados (1993-1995),