A palavra "Índia" é usada desde pelo menos 1700 a.C. e não pode ser prontamente atribuído a qualquer pessoa. O primeiro uso registrado do termo foi pelo historiador grego Heródoto no século V a.C., quando seu "As Histórias" se refere à área como Índia.
A maioria dos estudiosos concorda que a palavra "Índia", em grego koiné, se refere ao rio Indo que flui pela região. Assim, a Índia era a "terra do rio Indo".
Um nome autoatribuído para o país e região é Bharata, uma palavra sânscrita que vem da forma de palavra alongada de um rei descrito em um antigo texto indiano.