En el ámbito político ha sido concejal del Ayuntamiento de San Quirico de Besora (1991-1999), teniente de alcalde del Ayuntamiento de Vich (1999-2001), así como director general de Administración Local (1999-2000), y consejero de Medio Ambiente de la Generalidad de Cataluña (2001-2003).