印度名字由来如下:古代印度人将印度河称为大河,发音为Sindhu。
当波斯对东方扩张时,来到印度河流域,波斯人在说Sindhu时对其首字母S存在发音困难,遂将其讹变为Hindu;而Hindu一词因字母H弱化乃至失音,再变而为Indu。波斯人在与欧洲接触时亦将这个概念西传。希腊人将这条河流泛指称整个印度地区。又将Hindu或Indu讹变为Indus。阿拉伯帝国东扩时,又依波斯语称印度为Hindustan,即印度斯坦,意思是“印度国”。英国殖民者来到印度后,称印度教为Hinduism,称印度为India。India显然是从Indus演变而来的。