Nel 1909 si arruola nelle file dei rivoluzionari messicani combattendo la dittatura di Porfirio Díaz. Con lo scoppio della prima guerra mondiale nel 1914 torna in Europa ed entra a far parte della Legione Garibaldina, un corpo di circa 5.000 volontari italiani inquadrato come "4º reggimento di marcia del 1° straniero" posto agli ordini di Peppino Garibaldi, partecipando alla battaglia delle Argonne e alla battaglia di Verdun. Con lo scioglimento della Legione il 6 marzo 1915 e l'entrata in guerra dell'Italia a maggio dello stesso anno, si arruola volontario negli Alpini, dove è nominato sottotenente. Nel 1919 partecipa all'impresa di Fiume di Gabriele D'Annunzio. Avvicinatosi al fascismo, partecipa alla Marcia su Roma nel 1922. Nel 1925 prende parte alla riconquista della Libia agli ordini del generale Rodolfo Graziani con il grado di centurione nella 1ª legione libica della MVSN.