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