Nach dem Beginn der Mexikanischen Revolution schloss er sich Francisco Maderos Kampf gegen die Diktatur des mexikanischen Langzeitpräsidenten Porfirio Díaz an. Madero, der ihn besonders schätzte, betraute Garibaldi mit einem hohen Kommandoposten. Obwohl er solcherart dem Rang nach Pancho Villa und anderen Größen der Revolution gleichgestellt war, wurde Garibaldi als Ausländer in Mexiko dennoch nie so populär wie diese. Dazu trugen nicht nur sein Mangel an militärischen Fähigkeiten, sondern auch sein eitles und eingebildetes Wesen bei. Letzteres brachte ihn auch in Konflikt mit Pancho Villa, den Garibaldi als Feigling bezeichnete und dessen Beitrag zum Sieg über die Díaz-Truppen im Kampf um Ciudad Juárez im Mai 1911 er völlig negierte. Sein Interesse für die Revolution in Mexiko scheint Garibaldi aber ohnehin bald wieder verloren zu haben, denn 1912 war er wieder in Europa, wo er – abermals auf griechischer Seite – am Ersten Balkankrieg teilnahm. Während des Ersten Weltkriegs kämpfte er mit der "Legione Garibaldina", einer von ihm aufgestellten Freiwilligeneinheit, zunächst für Frankreich. Nach dem Kriegseintritt Italiens 1915 wechselte er jedoch den Kriegsschauplatz, um am Kampf seines Heimatlandes gegen Österreich-Ungarn teilnehmen zu können. Dafür wurde er 1918 zum Brigadegeneral ernannt.