Navnet India er utledet av navnet på elva Indus. Den indiske grunnloven anerkjenner også Bharat som det offisielle navnet, på lik linje med India. På de forskjellige indiske språk er navnet Bharat som er mest vanlig. Ofte er navnet Hindustan brukt som synonym for hele India. Historisk henviste Hindustan, som er persisk ord for «hinduenes land», kun til Nord-India.