El 1987 s'afilià a UDC, partit amb el qual ha estat tinent d'alcalde d'Altafulla el 1987-1999. També ha estat Delegat del Departament de Comerç, Consum i Turisme de la Generalitat de Catalunya a Tarragona (1989-1992) i president del Consell Comarcal del Tarragonès (1991-1995).
Ha estat diputat per CiU per la província de Tarragona a les eleccions al Parlament de Catalunya de 1992, 1995, 1999 i 2003. Ha estat secretari de la Comissió Parlamentària d'Estudi de la Revisió i l'Aplicació
del Pla de Seguretat de les Químiques de Tarragona (Plaseqta)[1] i vicepresident de la Comissió d'Estudi sobre els Efectes de les Línies d'Alta Tensió i de les Instal·lacions de Telefonia Mòbil en la Salut de les Persones.[2]