Nel marzo del 1848, poco più che tredicenne, decise di arruolarsi come volontario nella milizia di Milano e dal 1849 fu a Venezia per la difesa di Marghera. Con lo scoppio della Seconda guerra d'indipendenza italiana nel 1859, a Milano dove risiedeva con la famiglia, trasmigrò a Torino ove colse l'occasione per arruolarsi ancora una volta come volontario nei cavalleggeri del Monferrato, prendendo parte alla Battaglia di San Martino, servendo sotto il capitano Avogadro. Divenuto sottotenente, passò nel Genova cavalleria ove ottenne la promozione a tenente, per poi divenire capitano dei lanceri di Foggia nel 1866 quando, nell'ambito della Terza guerra d'indipendenza italiana, ottenne il comando del 2º squadrone nella divisione comandata dal generale Enrico Cialdini. Quando il suo reggimento venne trasferito a Palermo per sedare le rivolte locali, fu consigliere in diversi tribunali di guerra per poi tornare nel 1867 a Milano con la promozione a colonnello.