În 1914, când Gandhi s-a întors în India, a decis să conducă din nou un marș împotriva unei legi numite Legea Rowlatt. Dar apoi protestul a devenit violent și oamenii au început să-i ucidă pe protestatari.
În 1930, Gandhi a condus Marșul Sării.
Când s-a întors în India, a contribuit la obținerea independenței Indiei de sub dominația britanică, inspirând și alte populații coloniale să lucreze pentru propria independență, să destrame Imperiul Britanic și să îl înlocuiască cu Commonwealth-ul.
În India britanică trăiau oameni de diferite religii și grupuri etnice. Mulți oameni credeau că țara ar trebui să se divizeze în țări separate, astfel încât diferitele grupuri să aibă propriile lor țări. În special, mulți oameni au crezut că hindușii și musulmanii ar trebui să aibă țări separate. Gandhi era hindus, dar îi plăceau ideile din mai multe religii, inclusiv din islam, iudaism și creștinism, și credea că oamenii de toate religiile ar trebui să aibă aceleași drepturi și ar putea trăi împreună în pace în aceeași țară.
În 1938, Gandhi a demisionat din Congres. El a declarat că nu mai era în măsură să lucreze prin intermediul Congresului pentru a unifica diviziunile de castă și religie. De asemenea, a simțit că nu mai avea prea multe de oferit procesului politic.
În 1947, Imperiul Indian Britanic a devenit independent, împărțind India în două: India și Pakistan. Gandhi își dorea independența, dar nu dorea să se împartă în două țări diferite. În loc să sărbătorească de ziua independenței, el plângea din cauza divizării Indiei.
Principiul satyagraha al lui Gandhi, adesea tradus prin "calea adevărului" sau "căutarea adevărului", a inspirat alți activiști democratici și antirasiști, precum Martin Luther King Jr. și Nelson Mandela. Gandhi spunea adesea că valorile sale erau simple, bazate pe credințele tradiționale hinduse: adevărul (satya) și non-violența (ahimsa).