Dejó este cargo para ser diputado por Convergencia i Unió (CiU) por la provincia de Barcelona en las elecciones generales de 1986, repitiendo en las tres siguientes legislaturas (1989, 1993 y 1996).
Dejó el escaño como parlamentario en 2006 para dedicarse plenamente a la política municipal.
En las elecciones municipales de 2007 fue reelegido para un tercer mandato como alcalde de San Cugat, obteniendo la mayoría absoluta con 14 regidores.
Durante su mandato al frente del consistorio de San Cugat, el ayuntamiento del municipio vallesano fue declarado el más transparente de España dos años seguidos, según la ONG Transparencia Internacional.
[1] Convertido en uno de los mayores pesos del poder municipal de CiU —su ciudad era la mayor de las gobernadas por la coalición—, formó parte de la Comisión para la Refundación del Catalanismo, impulsando la renovación en el discurso y la dirección del partido.