Seuraavina vuosina Gandhi järjesti lääkintäapua briteille sodissa buureja ja zuluja vastaan. Hänen tavoitteenaan oli laimentaa valkoisten vihamielisyyttä intialaisia kohtaan, mutta hän toimi myös arvostuksesta ja lojaalisuudesta brittiläistä imperiumia kohtaan. Gandhi johti tuhannen intialaisen ambulanssijoukkoja buurisodassa 1899–1901 ja sai briteiltä siitä kaksi sotamitalia. Britit eivät kuitenkaan muuttaneet tämän johdosta suhtautumistaan intialaisiin suopeammaksi. Gandhi palautti mitalit myöhemmin vuonna 1920 Intiassa brittien surmattua intialaisia mielenosoittajia.