India is known all over the world for its ancient civilization and rich culture and heritage. It has a number of ancient cities, which continue to attract and inspire awe among people interested in history and evolution of civilizations, which is why these cities are thronged by tourists from around the world throughout the year.
Here is a list of top 10 ancient cities in India:
Kurukshetra is one of the most ancient cities in India, which is the place where the battle of Mahabharata took place between the Kauravas and the Pandavas. Lord Krishna gave the sermon of Bhagvad Gita here. Located in Haryana, the city holds great significance for performing the last rites of the dead in Hinduism.
Kalibangan is a city of great significance in the ancient history and culture in India s it is the capital of the famous Indian Valley Civilization. The excavations at the location led to discovery of unique fire altars as well as the first ploughed field in the world.
The next name among the most ancient cities in India is that of Pushkar in Rajasthan. The city has the Pushkar Lake and Brahma Temple, which is one of the very few in the world. It hosts the famous Pushkar Mela every year, which attracts a large number of domestic and international tourists every year.
Another noted ancient city in India is Kannauj, which was originally the capital city of Emperor Harshavardhan, besides being the home of three other dynasties called Gurjara Pratiharas, Rashtrakutas and Palas, in the period of 8th-10th century. The city is known for a booming business of perfumery.
Somnath in Gujarat is another city recognized for its religious and historical significance. It is the home to one of the 12 jyotirlingas of Lord Shiva, which makes it a legend according to the Shiv Mahapuran.