Războiul de eliberare
În aprilie 1848, Garibaldi a condus 60 de membri ai Legiunii sale italiene înapoi în Italia pentru a lupta pentru Risorgimento, sau resurecția Italiei, în războiul de independență împotriva austriecilor. Mai întâi s-a oferit să lupte pentru Papa Pius al IX-lea, apoi – când oferta sa a fost refuzată – pentru Carol Albert, regele Piemontului-Sardiniei. Regele, de asemenea, l-a refuzat, deoarece condamnarea lui Garibaldi ca rebel în 1834 era încă amintită; în plus, armata regulată îl disprețuia pe liderul de gherilă autodidact. Prin urmare, Garibaldi a mers în ajutorul orașului Milano, unde Mazzini sosise deja și dăduse războiului de eliberare o turnură mai republicană și mai radicală. Carol Albert, după înfrângerea suferită în fața austriecilor la Custoza, a fost de acord cu un armistițiu, dar Garibaldi a continuat în numele orașului Milano ceea ce devenise războiul său privat și a ieșit onorabil din două angajamente cu austriecii la Luino și Morazzone. Dar la sfârșitul lunii august, puternic depășit numeric, a fost nevoit să se retragă peste graniță, în Elveția.
Pentru o vreme, Garibaldi s-a stabilit la Nisa cu Anita (cu care se căsătorise în 1842) și cei trei copii ai lor, dar hotărârea sa de a ajuta la eliberarea Italiei de sub stăpânirea străină a fost mai puternică ca niciodată. A fost confirmat în scopul său de convingerea sa – pe care el și doar o mână de alții o împărtășeau cu Mazzini – că numeroasele state italiene, deși adesea angajate în războaie intestine, ar putea fi totuși unificate într-un singur stat. Când Pius al IX-lea, amenințat de forțele liberale din cadrul statelor papale, a fugit din Roma spre sfârșitul anului 1848, Garibaldi a condus un grup de voluntari în acel oraș. Acolo, în februarie 1849, a fost ales deputat în Adunarea Romană și el a fost cel care a propus ca Roma să devină o republică independentă. În aprilie, o armată franceză a sosit pentru a restabili guvernul papal, iar Garibaldi a fost principalul inspirator al unei apărări energice care a respins un atac francez pe dealul Janiculum. În mai, a învins o armată napolitană în afara Romei, la Velletri, iar în iunie a fost personajul principal în apărarea Romei împotriva unui asediu francez. Nu exista nicio șansă de a ține orașul, dar vitejia rezistenței a devenit una dintre cele mai inspirate povești din Risorgimento. Refuzând să accepte înfrângerea, Garibaldi a condus câteva mii de oameni afară din Roma și prin centrul Italiei în iulie 1849, făcând manevre pentru a evita armatele franceze și austriece, până când a ajuns în republica neutră San Marino.
.