This undated 20th-century map, published in Pune (formerly Poona), India, shows place names in India associated with the Mahābhārāta, one of the two major Sanskrit epics of ancient India (the other being the Ramayana). The title of the map is in Marathi; the place names are in Sanskrit. Mahābhārata can be translated as “the great tale of the Bharata Dynasty.” Most likely composed between 200 B.C. and 200 A.D., this enormously long epic recounts the story of the dynastic struggle and civil war between the Pandavas and the Kauravas in the Kingdom of Kurukshetra that took place in about the ninth century B.C.
In my travels on the web, I found an excellent map of Greater Bharat(India) from the time of the Mahabharata. It shows, in detail, the name of the various cities/towns/settlements and mountain ranges and kingdoms from way, way back. The map itself claims that the period is around the 6th century BC, but the historical accuracy might be questionable. Suffice it to say that this map will help you understand where the different kingdoms and places mentioned in the Mahabharata were located.
Map of India in the age of Ramayana
Map of India in the age of Mahabharata
(contributed by: Chetan Bhatt on 23.12.2012)