Discover the oldest continuously inhabited cities in India, from the spiritual depths of Varanasi to the royal legacy of Madurai and the ruins of the Indus Valley.