Официальное название страны, Индия, происходит от древнеперсидского слова хинду, родственного санскритскому синдху — исторического названия реки Инд. Древние греки называли индийцев индои — «люди Инда». Конституция Индии признаёт также второе название, Бхарат, которое происходит от санскритского имени древнеиндийского царя, история которого была описана в Махабхарате. Третье название, Хиндустан, используется со времён Империи Великих Моголов, однако официального статуса не имеет.