En 1882 fue nombrado archivero municipal de Manresa y en 1896 cronista oficial de la ciudad, lo que aprovechó para reunir una gran biblioteca histórica catalana.
Fue miembro de Unió Catalanista y militó en la Liga de Cataluña (después Lliga Regionalista).
Fue elegido diputado al Congreso por Manresa de 1899 a 1910 y senador del reino del 1910 al 1923,[1] destacando con sus intervenciones parlamentarias sobre la agricultura.
También fue socio del Instituto Agrícola Catalán de San Isidro.
Fue presidente de la Federación Agrícola Catalano-Balear, y organizó el VI Congreso en Manresa.