India is a country to posses many oldest cities in the entire world. Also, each of these old cities of India has certain beautiful stories linked with it. All these ancient cities attract tourist owing to their peculiar local culture. Some of these places are famous for their connections with the holy practices by the local population.
While some cities have links with some ancient stories of Indian mythology. These old cities have always offered some unique knowledge and leanings to tourist and travelers as well. Let us list some of the amazing old cities of India who have inhabitants since ages.
1) Varanasi
Varanasi, also popular by the name Kashi. It is one of the oldest cities in the world and is said to have been inhabited continuously for longest time. It has attracted millions of local and international travelers every year.

Varanasi will offer you to experience spiritual connections and colourful ambience. Lord Budha has got his takshila in Kashi. Travellers arrive here in a huge number to witness the grand worships offered to Lord Shiva. Kashi has some 7km long ghats where people can enjoy the incredible evening scenes.
2) Pushkar
Pushkar is one of the most visited places every year among the other Hindu religious destinations. It is the home for only Brahma Temple in the entire world.

It is a very small town situated in Ajmer district of Rajasthan. It has an eye-catching small shopping street, where you can find every traditional item related to Rajasthan. Holi celebration in Pushkar is famous world-wide. Thousands of tourist every year visit the city to celebrate the festival. It is a once in a lifetime experience to enjoy.
3) Nashik
Nashik has its stories linked with the Ramayana. It is situated in Maharastra and known as one of the important Hindu pilgrimages places owing to the hosting of Kumbh Mela.

It also has some beautiful vineyards which offer travelers a taste of smooth wine. Nashik is also popular by The Wine Capital of India.
4) Ayodhya
Ayodhya is known as the birthplace of Lord Rama. It is located in Uttar Pradesh and among one of the oldest cities of India.

It has various connections with ancient India and people visit the city to worship scriptures related to Lord Rama.
5) Hampi
It is a small village situated in the Karnataka. It has been tagged under World Heritage Site by the UNESCO.

It has something for everyone. Historians will get a riddle to solve, pilgrims will get sight of ancient temples and artist will get the carvings.
6) Ujjain
It is located on the banks of the river Shipra in Madhya Pradesh. The ram ghat is the place for the Kumbh Mela.

It is believed that the river cleanses those who take a dip with their sins. Ujjain gets to see some travelling pilgrims every year. It is famous for Mahakalehwar jyotirlinga. One among the 12 jyotirlingas of Lord Shiva.
7) Madurai
It is located in Tamil Nadu and found on the banks of the river vaigai. Madurai is also known as the temple city of India.

The city is famous for Meenakshi Temple. The whole city is constructed in the resemblance of the Lotus flower. It has a lot of history to offer to travelers.
8) Dwarka
Dwarka is a homeland of Lord Krishna. It is situated in Gujarat and is one of the Hindu pilgrimage sites which offers knowledge of history and religion. It has the first-ever jyotirlinga among the 12.

9) Agra
Agra is situated on the banks of the river Yamuna. One of the 7 wonders of the world, Taj Mahal is located in this city.

Agra also describes the triumph of the greatest ruler of the Mughal Empire, Akbar. This city offers the tourist a complete package of knowledge and beauty.
10) Puri
Puri is situated in the Orrisa. People visit this place to get exposure of ancient temples and its archaeology. It also attracts tourist for the Jagannath Yatra, that starts from this place.

These are some of the oldest and religious cities of India which have some unidentified secrets and great knowledge to offer.