Vinculat al partit conservador, fou diputat provincial per Berga-Manresa. Arran de la Solidaritat Catalana, s’adherí al catalanisme. Fou senador per Girona (1907-08) i diputat provincial de Barcelona. En 1910-16 fou diputat a les corts per Berga, i el 1921, governador civil de Toledo.