Ancora quindicenne, nel maggio 1860 si arruolò volontario per la spedizione dei Mille con Giuseppe Garibaldi e fu nominato sergente; ottenne una medaglia di bronzo. Nel 1866, dopo aver ottenuto il diploma di ragioniere, si arruolò volontario per la Terza guerra d'indipendenza.