Names for India
The Republic of India has two principal short names, each of which is historically significant, India and Bhārat. A third name, "Hindūstān", is sometimes an alternative name for the region comprising most of the modern Indian states of the Indian Subcontinent when Indians speak among themselves. The usage of "Bhārat", "Hindūstān", or "India" depends on the context and language of conversation.
"Bhārat", the name for India in several Indian languages, is mainly derived from the name of the Vedic community of Bharatas who are mentioned in the Rigveda as one of the principal kingdoms of the Aryavarta. It is also variously said to be derived from the name of either Dushyanta's son Bharata or Mahabharata. At first the name Bhārat referred only to the western part of the Gangetic Valley, but was later more broadly applied to the Indian subcontinent and the region of Greater India, as was the name "India". Today it refers to the contemporary Republic of India located therein. The name "India" is originally derived from the name of the river Sindhu (Indus River) and has been in use in Greek since Herodotus (5th century BCE). The term appeared in Old English as early as the 9th century and reemerged in Modern English in the 17th century.
"Hindūstān" is a third name for the Republic of India. It was popular during Mughal's rule. The term 'Hindu' was the Old Persian adaption of "Sindhu" (Indus River). "Hindustan" is still common amongst Urdu scholars.