Antes de ser investido presidente, fue concejal del Ayuntamiento de Barcelona entre 1987 a 1995, diputado de la , , , , y legislaturas del Parlamento de Cataluña (1995-2016), y consejero en varios ejecutivos autonómicos de Jordi Pujol.