Del 2003 al 2012 fue diputado autonómico por la circunscripción electoral de Barcelona (VII, VIII y IX legislatura del Parlamento de Cataluña) y de 2006 a 2010 fue elegido secretario tercero de la Mesa del Parlamento.