Nacio en Barcelona, en 1949. Licenciado en ciencias de la información, trabajó como redactor en el Grupo Mundo hasta 1979. En 1970 ingresó en el Partido Socialista Unificado de Catalunya, y fue secretario general de este partido en el Baix Llobregat de 1974 a 1979 , año en el que fue elegido alcalde de Sant Feliu de Llobregat (Barcelona) hasta el año 2000, en el que dejó la política para ejercer como director de una empresa privada. Durante estos años fue también vicepresidente primero de la Diputación de Barcelona (1987-89), diputado en el Congreso de los Diputados por Iniciativa per Catalunya-Verds (1989-93) y, nuevamente, de 1997 a 2000, en el que fue también portavoz de ICV. Fue miembro de la dirección de la Federación Española de Municipios y Provincias. En diciembre de 2003 se reincorporó a la política como secretario general del departamento de relaciones institucionales y participación de la Generalidad. Con la constitución del gobierno de coalición PSC-ERC-ICV presidido por Josep Montilla i Aguilera en abril de 2006 fue nombrado consejero de medio ambiente y vivienda. No se presentó a la reelección en las elecciones de noviembre de 2010.