Desde entonces ha ejercido diversos cargos vinculados al partido: concejal del Ayuntamiento de Reus (1987-2001), fue primer teniente de alcalde y regidor de Cultura, Deportes y Juventud (1987-1991), quinto teniente de alcalde (1991-1995), regidor de Política Lingüística (1995-1999) y primer teniente de alcalde y regidor de Sociedad de la información (1999-2001).