Gandhi nació en
Porbandar, una ciudad costera de Porbander (pequeño estado principesco en
Kathiawar, en la
India Británica), actualmente en el estado de
Gujarat (
India). Era el hijo de Karamchand Gandhi, el diwan (primer ministro) de Porbandar. Su familia era de la
casta vaisia (comerciante). Su madre, Putlibai, la cuarta esposa de su padre, tuvo una gran influencia en su niñez, cuando Gandhi aprendió a muy temprana edad a no hacer daño a ningún ser viviente, a ser vegetariano, a ayunar para purificarse y a tener tolerancia con otros credos y religiones.
A los trece años sus padres arreglaron su matrimonio con
Kasturba Makharji, quien tenía un año más que él, y con la cual tendría cuatro hijos.
Gandhi fue un estudiante mediocre en su juventud en Porbandar y posteriormente en
Rajkot, logrando a duras penas pasar el examen de admisión en la
Universidad de Bombay en
1887, matriculándose en la Escuela de Samaldas, en
Bhavnagar. No estuvo mucho tiempo allí, y aprovechó la oportunidad que se le presentó de estudiar en Inglaterra, país al que consideraba «cuna de filósofos y poetas, el centro de la civilización». Estudió
Derecho en la universidad de
Londres. Regresó a la India después de lograr su licenciatura para ejercer la abogacía en Inglaterra.
Trató de establecerse como abogado en
Bombay, pero no tuvo mucho éxito, pues en aquel entonces la profesión de abogado estaba sobresaturada y Gandhi no era una figura dinámica en los tribunales. Regresó a Rajkot ejerciendo la modesta labor de preparar peticiones a litigantes. Tuvo que dejar esta tarea tras un altercado con un oficial británico en un incidente en el cual trató de abogar por su hermano mayor.