Interrompé els estudis de dret per prendre part a la tercera guerra Carlina (1872-76). El 1900 redactà, amb Ramon Jordana, un estatut regional de Catalunya que presentaren a Carles VII a Venècia. Fou conseller de l’Ajuntament de Barcelona (1918-22 i 1929-30), i és autor de La Guerra civil en Cataluña (1872-1876) (1928) i El Carlismo en Cataluña (1930), on exposà els fets d’una manera força imparcial.