Fue regidor del Ayuntamiento de Olot desde 1897 hasta 1901; miembro del Círculo Tradicionalista de Olot y de la Comunión Tradicionalista, con la que fue diputado en las Cortes Españolas en 1907 (dentro de la coalición Solidaridad Catalana), 1910, 1914 y 1916.