India नाम Indus से लिया गया है जो पुराने फारसी शब्द Hinduš से अवतरित है। Hinduš शब्द संस्कृत शब्द "सिंधु" (Sindhu) से लिया गया है, जो एक ऐतिहासिक नदी सिंधु का नाम है। प्राचीन काल में ग्रीक्स भारतीयों को Indoi बुलाते थे जिसका अर्थ "सिंधु के लोग" (the people of the Indus) होता है।
विश्व में भारत ही ऐसा एकलौता देश है जिसे हिंदी में "भारत या हिंदुस्तान" और अंग्रेज़ी में "India" कहते हैं।