Le nom du pays « Inde » est dérivé de la vieille version persane du mot Sindhu, une
appellation locale du fleuve Indus. Les textes officiels utilisent également le mot Bharat (mot hindi dérivé du nom sanskrit d'un roi hindou antique dont l'histoire peut être trouvée
dans le Mahâbhârata).
Un troisième nom, Hindustan, c'est-à-dire « terre des Hindous » en persan, est employé depuis la période de l'Empire moghol et est le plus usité aujourd'hui encore par la majorité des
Indiens dans le langage courant.