मई १८८३ में साढे १३ साल की आयु पूर्ण करते ही उनका विवाह १४ साल की कस्तूरबा माखनजी से कर दिया गया। पत्नी का पहला नाम छोटा करके कस्तूरबा कर दिया गया और उसे लोग प्यार से बा कहते थे। यह विवाह उनके माता पिता द्वारा तय किया गया व्यवस्थित बाल विवाह था जो उस समय उस क्षेत्र में प्रचलित था। लेकिन उस क्षेत्र में यही रीति थी कि किशोर दुल्हन को अपने माता पिता के घर और अपने पति से अलग अधिक समय तक रहना पड़ता था। १८८५ में जब गान्धी जी १५ वर्ष के थे तब इनकी पहली सन्तान ने जन्म लिया। लेकिन वह केवल कुछ दिन ही जीवित रही। और इसी साल उनके पिता करमचन्द गांधी भी चल बसे। मोहनदास और कस्तूरबा के चार सन्तान हुईं जो सभी पुत्र थे। हरीलाल गान्धी १८८८ में, मणिलाल गान्धी १८९२ में, रामदास गान्धी १८९७ में और देवदास गांधी १९०० में जन्मे। पोरबंदर से उन्होंने मिडिल और राजकोट से हाई स्कूल किया। दोनों परीक्षाओं में शैक्षणिक स्तर वह एक औसत छात्र रहे। मैट्रिक के बाद की परीक्षा उन्होंने भावनगर के शामलदास कॉलेज से कुछ परेशानी के साथ उत्तीर्ण की। जब तक वे वहाँ रहे अप्रसन्न ही रहे क्योंकि उनका परिवार उन्हें बैरिस्टर बनाना चाहता था।