Nascut a Sant Quirze de Besora el 1963. Llicenciat en Geografia i Història per la Universitat de Barcelona. Estudis de Ciències Polítiques i Sociologia a la Universitat Autònoma de Barcelona i Màster en doctrina social de l'Església a la Universitat Pontifícia de Salamanca.
Secretari general d'Units per Avançar des de 2017. Va militar a Unió Democràtica de Catalunya ( 1989-2015) i ha exercit diverses responsabilitats executives: conseller de Medi Ambient (2001-2003); conseller d'Interior (2012-2015) i director general d'Administració Local (1999-2001), així com parlamentàries. Membre del Consell de Poders Locals i Regionals del Consell d'Europa (2010-2012). Diputat del grup parlamentari Socialistes i Units per Avançar en les legislatures XII, XIII-XIV i XV. En l'àmbit municipal, ha estat tinent d'alcaldia a l'Ajuntament de Sant Quirze de Besora (1991-1999) i tinent d'alcaldia a l'Ajuntament de Vic (1999-2001).