Partecipò giovanissimo alla Seconda guerra di indipendenza italiana, alla Spedizione dei Mille e successivamente a tutte le imprese di Garibaldi: la Giornata dell'Aspromonte (1862), la Terza guerra di indipendenza (1866), la Battaglia di Mentana (1867). Al seguito di Garibaldi partecipò anche alla spedizione in Francia nel 1870-71 in difesa della Repubblica contro i prussiani e si segnalò per valore nella Battaglia di Digione. Proprio in Francia venne a contatto con elementi socialisti ed iniziò quindi una evoluzione politica verso il Socialismo.