Do Indii wraca wkrótce po wybuchu I wojny światowej. W ojczyźnie zmienia swe zwyczaje (np. ubranie) na bliższe hinduskiej tradycji i włącza się w walkę o niepodległość Indii – występuje publicznie, redaguje gazety, koresponduje z wieloma ludźmi. Wraz z najbliższymi zamieszkuje w aśramie, podróżuje po kraju. Stopniowo staje się symbolem całego ruchu, szczególnie wielkie poruszenie w kraju wywołują jego kolejne głodówki. W 1947 Brytyjczycy opuszczają kolonię, zostaje ona podzielona – wbrew oczekiwaniom Gandhiego, marzącego o wieloetnicznym państwie – między hindusów i muzułmanów.

Obsada Ben Kingsley jako Mahatma Gandhi Candice Bergen jako Margaret Bourke-White Edward Fox jako generał Reginald Dyer John Gielgud jako baron Irwin Trevor Howard jako sędzia R. S.