The Mahabharata

Locations of Bharatavarsha

146 places from the epic, each with coordinates, events and the stories set there.

The Mahabharata is set across ancient Bharatavarsha, a landscape that still lies under modern India. Hastinapur, the Kuru capital, sits near present-day Meerut in Uttar Pradesh; Indraprastha, the city the Pandavas raised out of the Khandava forest, underlies modern Delhi; and Kurukshetra, where the eighteen-day war was fought, remains a district of Haryana.

This index maps every kingdom, city, battlefield, sacred site, river, mountain and forest named in the epic. Each entry gives its Sanskrit name, its place in the story, its coordinates and, where the tradition identifies one, the modern town or region it corresponds to.

146 of 146 locations

Kingdom48

City7

Battlefield2

Sacred Site26

River16

Mountain16

Forest8

Historical Site7

Village2

Military Camp2

Divine Realm10

Asura City2

Every place in the epic is a place you can still stand in.