The place name India comes from the River Indus (Sanskrit: Sindhu), via Persian (Hindu) and Greek (Indos), before becoming India.
From Gk: Indía (Ἰνδία), via Lat: India, ultimately from Skt: sindhu (सिन्धु), ‘river’ — especially a great river — and in particular the Indus.
In early Sanskrit, sindhu could refer both to a large river and to the Indus itself. When the word passed into Old Persian, the initial s- shifted to h-, producing Hindu, which denoted both the river and the lands beyond it — a natural frontier. Greek writers, encountering the term through Persian intermediaries, rendered it as Indos (the river) and India (the land). From there, the name entered Latin and spread across Europe.
Greek writers, encountering the term through Persian intermediaries, rendered it as Indos (the river) and India (the land beyond it). From there, the name entered Latin and spread across Europe.
The name India therefore reflects an external perspective: it originally meant “the land of the Indus”, seen from the north-western frontier.
Sindhu → Hindu → Indus → India — in that chain of names lie a river, a religion and two civilisations.
Alongside this externally derived name, there exists an older and still widely used indigenous one: Bharat (भारत). The name is traditionally linked to the legendary king Bharata, associated with early Sanskrit tradition and the Mahabharata. It denotes the land of Bharata’s descendants — a cultural and civilisational idea rather than a geographical frontier. Unlike India, which emerged through Persian and Greek transmission, Bharat is rooted in Sanskrit and represents an internal naming of the subcontinent. Its continued use — formalised in the constitution as “India, that is Bharat” — reflects this dual perspective.
A third important name, Hindustan, developed from Persian Hind combined with -stan (‘place, land’). Widely used during the Delhi Sultanate and Mughal periods, it survives today in historical, cultural and colloquial usage.
Other names reflect different ways of imagining the subcontinent:
- Meluha — the name used in Mesopotamian texts for the Indus civilisation
- Jambudvīpa — a cosmological term used in ancient Indian texts
- Aryavarta — ‘the land of the Aryas’, used in early Sanskrit literature
- Al-Hind — the Arabic name for the region, used in medieval trade and geography
Each name highlights a different perspective — geographical, cultural, political or religious.
The name India thus sits at the intersection of languages, empires and civilisations. It carries traces of Sanskrit, Persian and Greek; of river systems and trade routes; of encounters between peoples who named the land from within and from without.
Even today, the question of what to call the country has not entirely disappeared. The continued use of both India and Bharat reflects an enduring tension between global recognition and cultural identity.
India or Bharat? A contemporary question
The question of what to call the country has not entirely disappeared.
In recent years, official references to Bharat — including its use in invitations to international events — have prompted renewed discussion. Some have suggested that Bharat better reflects the country’s historical and cultural identity, while others argue that India carries global recognition built over centuries.
The distinction reflects more than preference. India is a name shaped through Persian and Greek transmission, rooted in the geography of the Indus. Bharat emerges from Sanskrit tradition and epic history.
The continued use of both names — formalised in the constitution as “India, that is Bharat” — reflects the layered nature of the country itself.
The patterns seen in the name India are not unique. Across the subcontinent — and in Sri Lanka — place names combine linguistic layers, historical events and cultural meanings in similar ways.
Explore how Indian and Sri Lankan place names work
Explore Indian place names by state and region


