Fue diputado en las Cortes de la Restauración por Gerona en tres ocasiones (1873, 1905 y 1907), así como alcalde accidental de Barcelona (1904).