Milità en el Partit Nacionalista Republicà, i fou diputat per Arenys de Mar (1907) a la Solidaritat Catalana i senador per Tarragona (1914). Fou vocal de la Federació Internacional Cotonera, organitzador del Congrés Internacional Cotoner, celebrat a Barcelona el 1911, i president del Foment del Treball Nacional. Presidí el consell d’administració d'El Poble Català i l’Associació Protectora de l’Ensenyança Catalana. Intervingué eficaçment en la revisió aranzelària del 1911 i en la solució de les vagues tèxtils i ferroviàries del 1914.