Fou membre del Club dels Federalistes i de l’Associació d’Excursions Catalana, i estigué afiliat al Centre Català. Fou redactor del Diari Català, on publicà en forma de fulletó (1879-81) la seva traducció (inacabada a causa de la suspensió de la publicació) del Viatge d’un naturalista, de Charles Darwin, el primer llibre científic publicat en català al s. XIX. Fou director de camins de la província de Barcelona, formà part de la comissió que havia d’estudiar i proposar solucions per a la reforma higiènica de Barcelona i de la comissió organitzadora del Segon Congrés Catalanista.