Ingressà a l’exèrcit als quinze anys i fou traslladat a Cuba (1863), on destacà en diverses accions de les dues guerres d’independència (1868-78 i 1895-98). El 1872 ingressà al cos de la guàrdia civil i arribà al grau de tinent coronel. Retornat a Catalunya, intervingué amb tacte i moderació en diversos conflictes, com la vaga general de febrer de 1902 a Barcelona.