La palabra "India" ha estado en uso desde al menos el año 1700 a. C. y no puede ser fácilmente atribuido a una sola persona. El primer uso registrado del término fue hecho por el historiador griego Heródoto en el siglo V a. De C., cuando sus "Historias" se refieren a la zona como India.
La mayoría de los estudiosos están de acuerdo en que la palabra "India", en griego Koine, se refiere al río Indo que fluye a través de la región. Así, India fue la "tierra del río Indo".
Un nombre autoascrito para el país y la región es Bharata, una palabra sánscrita que proviene de la forma de palabra alargada de un rey descrita en un antiguo texto indio.