नरेन्द्र मोदी का जन्म तत्कालीन बॉम्बे राज्य के महेसाना जिला स्थित वडनगर ग्राम में हीराबेन मोदी और दामोदरदास मूलचन्द मोदी के एक मध्यम-वर्गीय परिवार में १७ सितम्बर १९५० को हुआ था।[25] वह पैदा हुए छह बच्चों में तीसरे थे। मोदी का परिवार 'मोध-घांची-तेली' समुदाय से था,[26][27] जिसे भारत सरकार द्वारा अन्य पिछड़ा वर्ग के रूप में वर्गीकृत किया जाता है।[28] वह पूर्णत: शाकाहारी हैं।[29] भारत पाकिस्तान के बीच द्वितीय युद्ध के दौरान अपने तरुणकाल में उन्होंने स्वेच्छा से रेलवे स्टेशनों पर सफ़र कर रहे सैनिकों की सेवा की।[30] युवावस्था में वह छात्र संगठन अखिल भारतीय विद्यार्थी परिषद में शामिल हुए | उन्होंने साथ ही साथ भ्रष्टाचार विरोधी नव निर्माण आन्दोलन में हिस्सा लिया। एक पूर्णकालिक आयोजक के रूप में कार्य करने के पश्चात् उन्हें भारतीय जनता पार्टी में संगठन का प्रतिनिधि मनोनीत किया गया।[31] किशोरावस्था में अपने भाई के साथ एक चाय की दुकान चला चुके मोदी ने अपनी स्कूली शिक्षा वड़नगर में पूरी की।[25] उन्होंने आरएसएस के प्रचारक रहते हुए 1980 में गुजरात विश्वविद्यालय से राजनीति विज्ञान में स्नातकोत्तर परीक्षा दी और विज्ञान स्नातकोत्तर की डिग्री प्राप्त की।[32]
अपने माता-पिता की कुल छ: सन्तानों में तीसरे पुत्र नरेन्द्र ने बचपन में रेलवे स्टेशन पर चाय बेचने में अपने पिता का भी हाथ बँटाया।[33][34] बड़नगर के ही एक स्कूल मास्टर के अनुसार नरेन्द्र हालाँकि एक औसत दर्ज़े का छात्र था, लेकिन वाद-विवाद और नाटक प्रतियोगिताओं में उसकी बेहद रुचि थी।[33] इसके अलावा उसकी रुचि राजनीतिक विषयों पर नयी-नयी परियोजनाएँ प्रारम्भ करने की भी थी।[35]
13 वर्ष की आयु में नरेन्द्र की सगाई जसोदा बेन चमनलाल के साथ कर दी गयी और जब उनका विवाह हुआ,[36] तब वह मात्र 17 वर्ष के थे। फाइनेंशियल एक्सप्रेस की एक खबर के अनुसार पति-पत्नी ने कुछ वर्ष साथ रहकर बिताये।[37] परन्तु कुछ समय बाद वे दोनों एक दूसरे के लिये अजनबी हो गये क्योंकि नरेन्द्र मोदी ने उनसे कुछ ऐसी ही इच्छा व्यक्त की थी।[33] जबकि नरेन्द्र मोदी के जीवनी-लेखक ऐसा नहीं मानते। उनका कहना है:[38]
"उन दोनों की शादी जरूर हुई परन्तु वे दोनों एक साथ कभी नहीं रहे। शादी के कुछ बरसों बाद नरेन्द्र मोदी ने घर त्याग दिया और एक प्रकार से उनका वैवाहिक जीवन लगभग समाप्त-सा ही हो गया।"
पिछले चार विधान सभा चुनावों में अपनी वैवाहिक स्थिति पर खामोश रहने के बाद नरेन्द्र मोदी ने कहा कि अविवाहित रहने की जानकारी देकर उन्होंने कोई पाप नहीं किया। नरेन्द्र मोदी के मुताबिक एक शादीशुदा के मुकाबले अविवाहित व्यक्ति भ्रष्टाचार के ख़िलाफ़ जोरदार तरीके से लड़ सकता है क्योंकि उसे अपनी पत्नी, परिवार व बालबच्चों की कोई चिन्ता नहीं रहती।[39] हालांकि नरेन्द्र मोदी ने शपथ पत्र प्रस्तुत कर जसोदाबेन को अपनी पत्नी स्वीकार किया है।[40]