Nel 1866, in tempo per partecipare alla campagna di Garibaldi nel Trentino, nel quadro della terza guerra di indipendenza. Cominciò con il grado di sergente, inquadrato nel 2º Reggimento del Corpo Volontari Italiani, si distinse nella battaglia di Ponte Caffaro del 25 giugno e nella difesa del Monte Nota del 18 luglio conseguente alla battaglia di Pieve di Ledro. Al termine del conflitto venne promosso sottotenente, ricevendo l'encomio personale di Garibaldi.