Must Visit Ancient Cities in India

Located on the bank of the River Shipra, Ujjain is also the host of the renowned Kumbh Mela. The city boasts several historical sites that introduce tourists to its rich past.



It is considered one of the oldest cities in India, with a history that stretches back over 3000 years.


This temple, situated on the north bank of the Gomti Creek, dates back 2,500 years.  The city is renowned as a Hindu pilgrimage site, particularly for the Dwarkadheesh Temple, also known as Jagat Mandir.


Situated on the banks of the Yamuna River, Vrindavan is famous as one of the most significant places for devotees of Lord Krishna. It is said that Lord Krishna spent his childhood in this city. The name ‘Vrindavan’ is derived from ‘vrinda’ (meaning basil) and ‘van’ (meaning forest), referring to the two small groves at Seva Kunj and Nidhivan. 


Known as the seat of Lord Brahma, Pushkar is famed for its rare temples. Located in the Ajmer district of Rajasthan, this beautiful city is a revered spot for Hindus and has maintained its old-world charm. 


Puri is home to the famous Jagannath Temple, a prominent pilgrimage site for Hindus. Interestingly, the city is also known for having the largest kitchen in the world.


The history of Madurai spans over 4,000 years. The city is home to numerous temples, the most popular of which is the Madurai Meenakshi Amman Temple.