В сентябре 1835 года Гарибальди нанялся на бриг «Мореплаватель» и в начале 1836 года прибыл в Рио-де-Жанейро, где связался с членами «Молодой Италии». С 1837 года участвовал в войне за независимость республики Риу-Гранди против Бразильской империи, командовал каперским кораблем, но вскоре был арестован в Аргентине и оставался в тюрьме вплоть до начала 1838 года. В 1838–1839 годах действовал против бразильского флота, но в конце концов вынужден был затопить свою флотилию, чтобы не допустить ее захвата бразильцами. В 1841 году Гарибальди переехал в Уругвай, где в 1842 году участвовал в гражданской войне на стороне либеральной коалиции уругвайских «колорадос» и аргентинских «унитариос» при поддержке Великобритании и Франции против коалиции консерваторов – уругвайских «бланкос», сторонников бывшего уругвайского президента Мануэля Орибе, и аргентинских «федералистов» каудильо Хуана де Росаса. Гарибальди командовал уругвайским флотом, который, однако, вскоре пришлось затопить, чтобы не допустить его захвата аргентинским флотом. Тогда Гарибальди сформировал итальянский сухопутный легион, который успешно действовал при обороне Монтевидео и в битве при Сан-Антонио в 1846 году. Бойцы легиона были одеты в красные рубахи, которые с той поры стали неизменным символом тех отрядов, которые сражались под командованием Гарибальди. Их стали называть краснорубашечниками.
Вести о восстании в Палермо 12 января 1848 года, распространении революции по всей Италии и начале войны Сардинского королевства с Австрийской империей вдохновили Гарибальди, и он вместе с женой Анитой Рибейру и их тремя детьми, а также 54 легионерами отправился на родину. Накануне отъезда он написал своему другу Джакомо Медичи, что основная цель его возвращения «не идти против новых течений в политике правительства, а поддержать его во всех хороших начинаниях и действовать вместе с ним в войне против австрийцев». В Милане Гарибальди впервые встретился с основателем «Молодой Италии» Джузеппе Мадзини. 4 июля Гарибальди имел свидание с сардинским королём Карлом-Альбертом, который поручил ему формировать корпус волонтёров. Но уже 26 июля армия Сардинии была разбита при Кустоцце.
С 1,5-тысячным отрядом Гарибальди выступил на Бергамо, в окрестностях которого планировал вести партизанские действия против австрийцев. Но получил приказ вернуться в Милан и вместе с армией защищать город от войск австрийского фельдмаршала Радецкого. Во время возвращения Гарибальди узнал о капитуляции Милана (6 августа) и заключении австро-сардинского перемирия (9 августа), но решил продолжать борьбу. 15 августа вступил в бой с австрийцами при Луино и захватил на озере Лаго-Маджоре несколько австрийских судов, образовав из них флотилию с целью действовать на сообщениях австрийцев. Радецкий направил против Гарибальди корпус фельдмаршал-лейтенанта д’Аспре. Под натиском превосходящих сил противника Гарибальди и его волонтёры 27 августа перешли границу Швейцарии.
В конце 1848 года в Ницце Гарибальди сформировал Итальянский легион численностью 400 человек, заявив его членам: «Я теперь буду воевать не за Карла-Альберта, но за Итальянскую республику, за итальянскую нацию». 21 декабря 1848 года Гарибальди со своим легионом прибыл в Рим, где 16 ноября произошло восстание и папа Пий IX вынужден был бежать. 9 февраля 1849 года по предложению Гарибальди Папская область была провозглашена Римской республикой. 30 апреля Гарибальди, командовавший обороной Рима, отразил атаку французского отряда генерала Удино, а в мае нанес ряд поражений неаполитанским войскам. Он предлагал установить диктатуру и, вооружив крестьян, начать партизанское движение в Неаполитанском королевстве и контролируемых Австрией итальянских областях. Однако руководство Римской республики отвергло его план. 3 июля французы взяли Рим. Гарибальди с 4 тысячами волонтеров удалось дойти до Венеции, где в 1848 году была провозглашена республика Сан-Марко, которая ещё сопротивлялась австрийским войскам. В походе умерла его жена, беременная пятым ребенком. Республика Сан-Марко пала 22 августа, прежде чем Гарибальди поспел на помощь. Его отряд отступил в Пьемонт, где был разоружен. Гарибальди вскоре выслали из Сардинского королевства. В дальнейшем он много скитался по миру и только в 1854 году вернулся в Италию. Он купил остров Капрера к северу от Сардинии. В 1859 году Гарибальди принял участие в австро-сардино-французской войне в качестве генерал-майора сардинской армии. Он действовал во главе 3-тысячного отряда добровольцев, одержал ряд побед над австрийцами, но потерпел поражение при Трепонти. Но в войне в целом Австрия потерпела поражение, и ее владения на севере Италии, кроме Венеции, были присоединены к Сардинскому королевству. Но при этом Франции за союз в войне пришлось отдать Савойю и родную для Гарибальди Ниццу. В знак протеста он отказался от чина генерал-майора и от места в парламенте и вернулся на Капреру.