The Best Places to Visit in India

We spent a month in India travelling from South to North and loved every minute of it. There is just so much to see and so much history to learn that just one month was not nearly enough time. The following places were some the highlights of our trip through the subcontinent.

The Best Places to Visit in India

  1. The Taj Mahal (Agra, Uttar Pradesh)

    Everybody knows the Taj Mahal is a spectacular building and a symbol of India. However, seeing it in person is something everyone should experience. We visited the Taj in the early hours of the day, mainly to escape the heat, but also because seeing the Taj at sunrise is a sigh to behold. We weren’t disappointed and we spent many hours at the site, marvelling at the symmetry and the beautiful Islamic calligraphy within it’s walls. It is a place that is worthy of all the hype. A visit to India wouldn’t be complete without a trip to the Taj.

2. Hampi, Karnataka

Hampi is a place that looks so surreal, at first you might think you are in an episode of the Flintstones. The entire town of Hampi is a UNESCO world heritage site and for good reason. The place is filled with unbelievable rock formations and temples carved out of rocks. There is so much history here and I highly recommend taking a guided tour of the temples from a local to enhance your experience. Some of the pictures you will take here will be so good you would think its completely photoshopped. A few must see sites are the Virupaksha temple, the Vittala temple and watch the sunset from Matanga hill.

One of the many ruins of Hampi


3. Cochin, Kerala

There is one main reason to see Kerala and that is definitely the Backwaters. These are a chain of lagoons and lakes that whirl and wind their way throughout this beautiful part. We chose to do a day tour of the backwaters which was so serene and peaceful that we couldn’t help but take a relaxing nap as we floated on a manually operated boat. The stillness of the water, the endless rows of palm trees and the delicious food we ate on the boat made this a day to remember.

kerala backwaters
This man was rowing the boat with a bamboo stick

4. Udaipur, Rajasthan

The moment we arrived in Udaipur we immediately noticed how different it was compared to the rest of Northern India. While other cities such as Delhi and Jaipur can be very chaotic, Udaipur is an oasis of calm. The city has a very tranquil vibe to it. And did I mention, it is absolutely gorgeous? There are rooftops galore here where you can enjoy amazing sunsets and look at floating palaces. No wonder this place is referred to by locals as ‘The Venice of the East’.

Udaipur rooftop picture
Watching the sunset from one of Udaipur’s many rooftops

5. Mumbai, Maharashtra

Mumbai might be the heart of India. It is where the infamous Bollywood industry is based out of. It is a city of contradictions where it is common to see tall skyscrapers surrounded by sprawling ghettos known as ‘slums’. This is also a city with an incredible nightlife scene that is relatively safer compared to other parts of the country. If you want to truly want to experience what life is like in the world’s most chaotic, vibrant and colourful country, where over a billion people with different religions and traditions somehow co-exist, then you absolutely cannot miss visiting Mumbai. Make sure you visit the Gateway of India and take a walk on Marine Drive.


Gateway of India Mumbai
The iconic Gateway of India

6. Goa

If beaches are what you are after, you won’t be disappointed by Goa. With its numerous beaches and huge nightlife scene, it’s THE place in India to party. You can also experience the more laid back side of this paradise in the northern part of the state. Make sure you rent a motorbike (they are very cheap) as there is nothing quite like riding a motorbike in Goa amongst all the roads lined with palm trees. An underrated part of Goa is the local food, which was my favourite in all of India. The cuisine is seafood heavy, spicy and finger licking good.

Anjuna Beach Goa
Anjuna Beach in Goa

One month is not enough to experience all the places that India has to offer. We would have loved to visit the Eastern part of country which has cities like Calcutta and Chennai. We also didn’t have a chance to see the Himalayas in the northern part of the country. Surely, we will return to India one day to experience everything else the country has to offer.

To read about even more reasons to travel to India, click here to read our blog post where we give you 5 reasons to visit India. 









    1. That top photo is absolutely amazing! What a beautiful place, thank you for sharing this with us!

    1. Hello,
      It is not definitely easy to sum up 10 best attractions when you have lot to see. I am too into exploring places and would like to mention. Visit Jaipur(Amber fort and Nahargarh fort),coorg(scotland of south),rishikesh, manali,kodiakanal when you plan next trip to India.

    1. Hi Diana & Josh Nice article full of awesome experiences shared.Would visit it too & Thanks for the Update.

Leave a comment

Your email address will not be published. Required fields are marked *