Top 20 Must Visit Cities In India

India is the seventh biggest country in the world. It has numerous languages, ethnic groups, cultures, monuments, palaces, backwaters, waterfalls and other spectaculars. There is no such place in India that can be tagged as a boring destination for tourism. With endless man-made and natural marvels, this article hand picks 20 Best cities visit in India. These twenty cities would leave you in awe.

1. Udaipur

It is the city of lakes. But, rightfully, it is the Venice of India. Udaipur is in Rajasthan and it has a very rich and dense culture surrounded by picturesque nature. The floating city palace has eleven palaces inside it.

City Palace, Udaipur
City Palace

Starting from hanging gardens to terrace, each palace has numerous attractions. Antique displays, 16th century painting and the display of weapons are one-of-its-kind. The jewels, antique dresses, vessels and others used by Rajput kings and queens are displayed in Bagore Ki Haveli, a museum near the palace.

Bagore ki Haveli, Udaipur
Bagore ki Haveli

This museum has 100 rooms in it. If you visit it in evening, you can witness some shows that are conducted by local artists. Apart from these, the water activities in Lake Pichhola, Monsoon palace, forts, wildlife sanctuary and temples are some of the numerous magnets in this city.

Travelogy Guest Boating in Udaipur
Boating in Lake Pichola

Read More : Top 10 Places to Visit in Udaipur

Udaipur Travel Guide

Suggested Tour :

2. Bhubaneswar

Bhubaneswar is an important tourism destination in Orrisa. There are about five hundred temples in this city. Thus, it goes without saying that is city is a pinnacle for those who love sculptures and architectures. Apart from these, you can find many archaeological sites, shopping arcades, beaches, wildlife sanctuary, tribal villages and many others. This city can be visited all throughout the year and the coldest months are from October to March.

Lingaraj Temple Bhubaneswar
Lingaraj Temple Bhubaneswar

Those who visit this city should visit the local market to enjoy handicrafts like metal work, horn work, wood carving, silver figurine and others. Twin hills of Kumargiri, elephant cave, cactus garden and second century caves are some of the many attractions that you can find in Bhubaneswar.

Elephant Cave, Bhubaneshwar
Elephant Cave

Also Read : 10 Most Famous Cave Paintings in India

3. Kodaikanal

When it comes to South India, there are a few places that remind vacation. One among those is Kodaikanal, the queen of mountains. From the flower that blooms once in every twelve years to fruit orchard, you can enjoy nature like never before. The most popular destination is Kodaikanal Lake.

Kodaikanal lake Boating
Kodaikanal Lake

You can find all kinds of water based activities here. You can find lush vegetation here. The temperature would not exceed 20 degrees throughout the year. Berijam Lake, Coakers Walk, dolphin’s nose, Bryant Park, Green Valley, observatory and many other interesting attractions are found here. There are mountain peaks from which you can get a panoramic view of the whole city.

Coakers Walk Kodaikanal
Coakers Walk Kodaikanal

Also Read : 15 Top Places To Visit In Karnataka

Read Here : Top Places to Visit in Kodaikanal – The Gift of Forest

Suggested Tour :

4. Darjeeling

Darjeeling is an important tourism destination in West Bengal. It is located amidst the lower hills of mighty Himalayas. If you think this city is full of mountains and tea estates, you are very wrong. The first attraction here is the railway station itself. It is a heritage site as per UNESCO declaration. If you get to travel in the rails during the early mornings, you would know why it is a heritage place. It is also called toy train.

Darjeeling Himalayan Railway - Toy Train
Toy Train Darjeeling

You can find a lot of rare animal species in Singalila park and Padmaja Naidu Zoological Park. Reach the Tiger Hills peak by jeep and see the beauty of the land in sunset. Batasia Loop, Japanese Peace Pagoda, observatory hill and Neora Valley Park are the few destinations that you need to visit in Darjeeling.

Singalila Park Darjeeling
Singalila Park Darjeeling

Read More : Tips for First Time Darjeeling Travellers

Suggested Tour :

5. Havelock Island

It is not geographically correct to add this place to the list of cities. But, it is wrong to miss this island which is the largest one of Andaman and Nicobar Islands. Splendid waters, lush vegetation and warm white sand makes this island a wonderful place to visit.

Corbyns Cove beach, Andaman
Andaman Beach

You can enjoy all kinds of water related activities like snorkeling, diving and others. Radhanagar Beach, Elephant Beach, Neil Island, Mount Harriet, Mahatma Gandhi Marine Park, Andaman Bubbles and many other places are located in this Island that attracts millions of people every year.

Scuba Diving Andaman
Scuba Diving

Also Read : Top 20 Places You Must Visit In Andaman and Nicobar Islands

Andaman Travel Guide

Suggested Tour

6. Khajjiar

Khajjiar is a hill station destination in Himachal Pradesh. The city is located on a small plateau and is fed with a small stream that is always covered with lush weeds. It is called as Switzerland of India. It has mesmerizing beauty and provides a unique hill station experience. The whole place can be covered on foot. The temperature is very mild all throughout the year.

Khajjiar, Himachal

It has Golden Devi temple, Khajjiar Lake, majestic bronze statue of Lord Shiva, Nag temple and many other attractions. The roof painting in Nag temple is a must watch for those who love arts and architecture.

Statue of Lord Shiva at Khajjiar
Bronze statue of Lord Shiva

Starting from horse riding to paragliding, you can enjoy almost all adrenaline rushing activities. After all activities, visit the Tibetan handicrafts market and get some decent handicrafts from locals.

Paragliding in Khajjiar

Read More : Top 15 Offbeat Places to Visit in Himachal Pradesh

Suggested Tour : 8 Days - Himachal Hill Station Tour

7. Aurangabad

Aurangabad is located in Maharashtra. There are a few temples, caves and forts that add aesthetic beauty to this place. But, the most important attraction is the Ajanta Caves. It is a monument that was built by cutting rocks. It is built in the second century B.C. Around 700 AD; the cave was abandoned and forgotten till British officers found it in the 18th century. Today, it stands as an important attraction in India. There are totally 29 caves in Ajanta caves. It has many unique and important temples and mosques.

Aurangabad Caves

Also Read : Most Famous Caves Near Mumbai

Read More : Ajanta & Ellora Caves Information

Suggested Tour : 6 Days - Ajanta and Ellora Caves Tour with Mumbai

Note : Visit Ajanta and Ellora Caves with most famous luxury train Deccan Odyssey with the itinerary of 8 Days - Jewels of the Deccan

8. Varanasi

Varanasi is the oldest inhabited place that is still in use in the whole world. It is considered to be an important pilgrim place for Hindus. You need not be a religious person to enjoy the maiden Ganges, ghats that cure leprosy and clustered architecture. There are many temples that are many centuries old.

Varanasi Ghats

A boat ride on Ganges is a must do activity here. If you are planning to visit this place during any festival, make sure to choose a hotel with roof top terrace. You can have wonderful view from the terrace in the early morning. Get the Varanasi Itinerary and plan accordingly.

Boating in Varanasi with Travelogy India
Boating in Varanasi with Travelogy India

Read More : Things To Do In The City Of Ghats – Varanasi

Suggested Tour : Delhi Agra Jaipur with Varanasi Tour (Ganges Tour)

9. Agra

Agra is a little far away from Delhi. If you think the world wonder The Taj Mahal is the only destination in Agra, you are completely wrong. Agra Fort, Mehtabh Bagh, Mughal Heritage walk, Korai Village and Fatehpur Sikri are a few destinations that you should visit in Agra.

Jama Masjid

Also Read : How to Spend 24 Hours in Agra ?

Last but not least, Taj Mahal is a must visit. It is a marble mausoleum built for one of the beloved wives of a Mughal Emperor, Shah Jahan. Though there are a lot of controversies about this structure and the history behind it, it is an architectural wonder. Due to pollution and acid rain, this structure might not be standing for very long. Visit before it becomes history and know about Agra. Learn more about Taj Mahal Travel Guide and also know Best Time to Visit Taj Mahal.

Taj Mahal with Travelogy India
Taj Mahal

Read More : Top 15 Weekend Getaways from Agra

10. Amritsar

Amritsar is a historical city in Punjab. The world famous Golden Temple, Harmandir Sahib is famous for its architecture, cultural beauty and roof painting.

Golden Temple, Amritsar

Apart from these you can find a lot of museums, temples, gardens and the famous Jallianwala Bagh site. Also visit the Berlin Wall of India, Wagah Border. It is the border between India and Paksitan. During sunset, you ought to see the lowering of flags.

Wagah Border Ceremony
Wagah Border Ceremony

Also Read : Top Five Religious Destinations of India

Suggested Tour : Delhi Agra Jaipur with Amritsar (Golden Temple)

11. Madurai

This is a city that is more than four thousand years old. There are a lot of different temples in this city and Madurai Meenakshi Amman Temple is a world famous one. It was built in 7th century and is famous for its architectural marvel.

Meenakshi Temple
Meenakshi Temple

17th century Gandhi Mandapam is a famous tourism attraction that has some personal belongings of Gandhi, many illustrations of him and books about Gandhi. Samanar Hills is located a little away from Meenakshi temple. This hill has a first century cave that was used by Jain monks. There are many sculptures of historical importance here. If you visit Madurai, you ought to taste the local cuisine of the land.

Samanar Hills, Madurai
Samanar Hills

Read More : Top 8 Places to Visit in Madurai

Suggested Tour :

12. Kochi

Kochi of Kerala is a land that has assorted attractions. Since many European invaders entered India through Kochi, you can find their architectural touch in many monuments. The 14th century fishing nets of Chinese that are still in use can be found here. If you visit before sunrise, you can see how fishermen operate these nets.

Chinese Fishing Net, Kochin
Chinese Fishing Net

You can witness a lot of colonial building in Mattancherry. There is a museum in Mattancherry which has rare artefacts and murals. The oldest church of the country is in Kochi. If you visit Kerala, you ought to see Kathakali performance. It is one of the hardest dance and the experts perform it with ease and grace.

Kathakali Center, Kochi
Kochi Kathakali Center

Kochi is famous for its Ayurvedic spa centres. A lot of foreign tourists visit Kochi for the traditional Ayurvedic massages. You can also enjoy boat rides in Kochi beach. The only thing that you would miss in Kochi is backwaters. You need to get to Kollam or Thrivallam to enjoy the nearby backwaters.

Kochi Backwaters Houseboat

Read More : Interesting Activities in Kochi for Tourists

Cochin Travel Guide

Suggested Tour : Kochi : Cochin Full Day Tour

13. Bengaluru

Almost all the tourism destinations you find in India would be hill areas, areas with lush vegetation and nature filled places. But, this is the king of metro life. Yet, it is the city of gardens. Starting from Bangalore palace to St. Mary’s Basilica, there are a lot of attractions in this city. Those who want to enjoy water related activities should visit Ulsoor Lake. ISKCON temple, government museum, botanical gardens, religious places, palace of Tippu Sultan, Cubbon Park and Bull Temple are some of the top attractions in the city.

Also Read : Tourist Places Near Bangalore within 200 kms

Bangalore palace

Also Read :

Suggested Tour :

14. Mumbai

Mumbai is the commercial capital of the country. Gateway of India, Essel World, beach, temples, forts, mosques, museums, hanging garden, elephant caves, film city, Imperial towers and Wankhede Stadium are a few of many attractions in mumbai city.

Gateway of India Mumbai

Dharavi is the largest slum area of the continent. You ought to take a tour to Dharavi, Street Foods, market tours and early morning cycle tour. This place is filled with attractions. Marine drive is a must visit place in this city. No matter how many times you visit this city, you would always have a lot of things to see here.

Dharavi Slum, Mumbai

Also Read : Weekend Getaways from Mumbai That You Should Never Miss

Mumbai Travel Guide

15. Jaipur

Jaipur is located in Rajasthan. For those who think Rajasthan is just a desert, Jaipur is the right answer. Starting from ancient forts to wonderful temples, this place has everything that would make you drench in wonder. Jal Mahal, peacock gate, City palace, wind palace and Amber fort are few of the many attractions that you can see in this city. It is called as the pink city and if you love architecture, you would love Jaipur. Enjoy Jaipur in full day city tour.

jal mahal jaipur

Also Read: What to see in Jaipur in 24 Hours?

Jaipur Travel Guide

Suggested Tour : 4 Days - Jaipur Bharatpur Agra Tour

16. Sri Nagar

Jammu and Kashmir is the most wonderful place in India. Apart from the political conflicts and other problems, this place has a lot to show. Rested amidst snow capped mountains, this is the maiden of beauty in India. The natural scenic beauty of Sri Nagar is not something that cannot be explained with words. Mughal gardens, Pari Mahal, Dal Lake and Shalimar Bagh are some of the numerous attractions in this city. The closest railway is in Jammu and the rest of the distance (about 300 km) have to be covered by road. This travel would be a marvellous experience.

Srinagar Dal Lake Boating

Suggested Tour :

17. Shimla

This is a place that people opt for honeymoon for many years. This is the honeymoon paradise of the country. The summer months are cold in this place and winter would be snowy. This snow is the first attraction for all tourists. A lot of people love to play in the snow as it is one of the very few places where you can witness snowfall in India. Jakhu Temple, Christ church and Mall road are a few non-snow related attractions here. You can enjoy all kinds of snow related activities in this city.

Shimla Mall Road

Read More : Top 15 Offbeat Places to Visit in Himachal Pradesh

Suggested Tour : 6 Day Delhi Manali Shimla Tour

18. Hyderabad

Charminar, Golconda Fort, Mecca Majid, Hussain Sagar, Falaknuma Palace and biryani are the important icons of Hyderabad. This is a city with rich heritage. There are many architectural structures, monuments, religious places, lakes and many others. If you visit this place, you ought to enjoy the local cuisine of spicy and hot food. Birla Mandir, Taramati Baradari, Nehru Park, Chow Mohalla Palace and Osmansagar Lake are a few other attractions in this city. See more information about state Andhra Pradesh.


19. Chennai

Chennai is the capital of Tamil Nadu. Starting from Marina beach to Mahabalipuram sculptures, this city has a lot to offer you. Chennai is famous for medical tourism too.

Marina Beach Chennai
Marina Beach, Chennai

Anna zoological park, pondy bazzar, malls, religious places, theme parks, Vivekanadar Illam, Valluvar Kottam, Covelong, Golden beach, Puzhal lake and Elliot’s beach are some of the few attractions in Chennai. You can find a lot of tourist spots, rock carvings, lush malls and rock temple of Mahabalipuram in this city.

Anna zoological park, Chennai
Anna zoological park

Read More : Top Places to Visit in Mahabalipuram

Suggested Tour

20. Pondicherry

Again, this is not a right addition to the list of cities. It is a union territory that is still in French style. Pondicherry Aurobindo ashramam is a world famous religious place for Aurobindo followers. The Pondicherry lake, boat house, Auroville, Immacuate Cathedral, Ousteri Wetland, war memorial and museum are a few attractions in this place. If you enter this place, you would feel like you have left India and have entered some foreign land. French styled is drenched in architecture, government uniform and other elements in this city.

Auroville puducherry India

Suggested Tour : Pondicherry Day Trip from Chennai

These are the top twenty tourism places that are mostly visited in India. But, this does not mean that Brahmaptura River of Arunachal Pradesh or islands of Lakshadweep or Sundarban forests are not important. There are hundreds of places in India that are visited by many tourists every year. You ought to see the marvel through your own eyes to know the difference.

Also Read : 22 Reasons Why India Should Be Your Next Travel Destination

Select Tour Packages according to your Interest :