С другой стороны, война противоречила убеждениям Ганди, являясь для него абсолютно не приемлемым средством разрешения любых проблем. Он симпатизировал подвергшимся нападению бурам, но, как верноподданный британской короны, не мог высказывать эти симпатии открыто и не считал возможным уклоняться от своего долга перед британским правительством. К тому же индийцы Южной Африки все еще надеялись получить от британского правительства равные права с европейцами. «А права влекут за собой и обязанности перед государством», – провозглашал Ганди. К тому же, как полагал тогда Ганди, Индия может стать самостоятельным государством только в составе Британской империи, получив статус доминиона. Поэтому он решил встать в Англо-бурской войне на сторону Англии, надеясь, что лояльность индийцев будет вознаграждена предоставлением им дополнительных прав. Он следующим образом объяснял свое решение: «Я считал, что если я требую прав как британский гражданин, то обязан также участвовать в обороне Британской империи… Я полагал тогда, что Индия может стать независимой только в рамках Британской империи и при ее содействии».

Ганди надеялся, что независимая Индия, оставшись в составе империи, сможет избавиться от всех ее пороков, в первую очередь от расовой дискриминации и коррупции, и воспользоваться благами, которые с империей связаны, прежде всего демократическими свободами, которые будут распространены не только на белых, а на все многонациональное и многорасовое население Британской империи.

Он был готов помочь британской армии, но только при условии, что помощь не будет связана с применением насилия. Ганди сформировал и возглавил санитарный отряд, состоявший из трехсот свободных индийцев и восьмисот законтрактованных индийских рабочих. Сорок человек были командирами. Несмотря на большие потери, санитары отказались от личного оружия и во главе со своим командиром под пулями и артиллерийским огнем выносили с поля боя раненых. Ежедневно санитары пробегали с носилками до 30 км.

На войне Ганди показал себя смелым и решительным командиром, проявившим подлинный героизм и бесстрашие. Он был удостоен британской золотой медали за храбрость.

Хотя войну Ганди осуждал как аморальное средство разрешения споров, он считал, что Англо-бурская война принесла ему некоторую пользу, поскольку позволила ближе узнать основную массу индийцев Южной Африки. Как Ганди писал впоследствии, члены общины «стали сознательнее, и в их умах глубоко укоренилось убеждение, что индусы, мусульмане, христиане, тамилы, гуджаратцы и синдхи являются индийцами и детьми одной родины. Все верили, что белые загладят свою вину за нанесенные индийцам обиды».

Англо-бурская война завершилась подписанием в Претории 31 мая 1902 года мирного договора, согласно которому бурские республики были присоединены к британской Южной Африке, в 1910 году преобразованный в доминион Южно-Африканский Союз, где был установлен режим апартеида (раздельного развития рас), резко ограничивший права небелого населения страны.

Освободившись от военных обязанностей, Ганди принимает решение вернуться на родину и начать там общественно-политическую деятельность. Друзья из индийской общины Наталя заставили его поклясться, что он вернется в Южную Африку, если они попросят его о помощи.

Когда Ганди в 1901 году уезжал из Наталя, индийцы выражали ему свою любовь и осыпали щедрыми подарками. Среди них было золотое ожерелье для его жены за 50 гиней, золотые перстни с бриллиантами, золотые цепи, золотые часы, бриллианты, изумруды и прочие драгоценности. Но Ганди заявил, что возможность служения обществу – это главная награда для него, и передал все ценности в распоряжение общины, поскольку «человек, посвятивший себя служению обществу, не должен принимать дорогие подарки».