Estudià medicina a Barcelona, on, el 1863, es llicencià. El 1864 ingressà al cos de Sanitat Militar. El 1869 féu la seva primera expedició a Cuba, en formar part del cos militar dels Voluntaris Catalans; en mèrit a la seva tasca obtingué els títols de metge primer i metge major d’Ultramar. En tornar a Catalunya, s’establí a Barcelona, i fou destinat, el 1873, a l’Hospital Militar d’aquesta ciutat. Posteriorment, el 1884, fou traslladat a les Filipines i ascendit a sosts-inspector mèdic de segona d’Ultramar. El 1891 tornà a Espanya, i treballà en els hospitals de València i Màlaga. Marxà una altra vegada a Cuba, on restà una temporada. Finalment, fou nomenat cap de Sanitat de les Balears i, més tard, director de l’Hospital Militar de Barcelona.