It’s so hard to write this post and narrow down my favorite places here but I get asked about the best places to visit in India from readers and usually email them my favorites, so figured I should put it in a blog post. There are epic tourist places in India that are worth seeing but there are also some smaller towns that I’ve loved to go to and had amazing experiences at.
It’s not just about seeing the famous places in India, it’s about having cool experiences there – taking tours, cooking classes, trying massages, all of it! You can fill all your time with forts, palaces, and historical places in India but make sure that you really look around and see the beauty and go out and explore it! If you like my tips and want more, I actually wrote an ebook about how to travel India that literally covers everything (it’s the size of a novel but a fast read that will make you SO excited and prepared for your trip to India).
From the tea fields to the beaches, I’ve spent five years traveling around this amazing country – here are my favorites for travelers who have no choice but to limit their destinations. I’ll give some travel tips at the end of the article as well. I won’t say too much about each place – you can click through on each one to read more details from my blog posts on them.
30 Best Places to Visit in India
1. Varanasi
Varanasi is by far the most unique place I’ve been in the entire world. This is where many Hindus come to be cremated, along the Ganges River. You will see sadhu’s with human ashes on them. Here are some tips on what to expect at the burning ghats in Varanasi, and some general Varanasi travel tips as well as which places to visit.
Tours in Varanasi:
- Varanasi Heritage City Tour
- Spiritual Walking Tour of Varanasi
- Cooking Class in Varanasi
- Varanasi Sunrise Boat Tour
- Insight Varanasi Day Tour
2. Taj Mahal
The Taj Mahal is world famous and a must-visit India landmark for a reason – it’s stunning! I hated being there I have to admit. You are herded like cattle through huge crowds if it’s busy but here are some tips for a Taj Mahal visit, like showing up for sunrise and saying no to photos. I also have a post on how to do a Taj Mahal day trip from Delhi.
Tours to the Taj Mahal:
- Taj Mahal Fast Track Ticket
- Moonlight Tour of the Taj Mahal
- Private Sunrise Tour from Delhi to Taj Mahal
- Taj Mahal with a Local Market Tour
3. Anjuna / Vagator
Anjuna, my home of the last five years, is the land of hippie vibes and the end of the hippie trail in the 60-70’s. Many foreigners came here, burnt their passports, and lived naked on the beach. Those days are gone but some of them are still here and the music, parties, yoga retreats, and laid-back attitude have stuck around, too. Here’s my ultimate guide to North Goa, and you can buy my full e-book on Goa here.
4. Rann of Kutch
This is where you’ll find the huge salt plains in India. Make sure to visit at the right time (Nov-Feb) or you might show up to find it under water. You can experience local life here and see how artisans make traditional clothing. CN Traveler called it the new fashion capital of India.
5. Tawang
In Tawang, you can visit the largest working Tibetan Buddhist Monastery in the world. This once was Tibet and the food, language, and people are Tibetan although now they are Indian. Come and learn about their culture! It’s gorgeous but very very cold since it’s Northeast India. It’s one of the highest places I’ve been to in India! Read up a bit about Tawang here.
6. Kaziranga National Park
There aren’t many rhinos left in the world (they are endangered) but this park has worked hard to repopulate them and keep them safe from poachers. Some people buy the horns for Chinese medicine, and poaching is a major issue. We got very close to the rhinos here and it was nothing but magical. Here’s my guide.
7. Darjeeling
Darjeeling is known for it’s rolling tea fields. You might also know it from a certain Wes Anderson film…
It’s in West Bengal at the base of the Himalaya Mountains. This is where the Brits would come for vacation back when they were in control of India. Make sure you ride the toy train and check out this post for more things to do here.
8. BR Hills
This is short for Biligirirangana Hills, which is a protected area in Karnataka just near the Tamil Nadu border. This wildlife sanctuary has tigers but it has tribal people too, called the Soliga, and this is in my top 5 places I’ve ever been in India and maybe even in the world. It’s so unique.
9. Mysore
Mysore is my favorite Indian city. There are so many parks, so little traffic, and the market is extraordinary! If you want to ease into India by starting in a small city, want to try Ayurveda, or do a yoga teacher training (the best school is here), this is where you want to be. You can also take amazing day trips from Mysore. This article has 7 must-dos in Mysore.
10. Rishikesh
We all know by now that the Beatles and other celebs loved Rishikesh and came here to be with their guru and write. Still, it’s a place for yogis and hippies. The Ganges runs through the cute, busy, town and many tourists are here learning to teach yoga themselves. Here are my tips for Rishikesh.
11. Jaipur
Jaipur is all about luxury, royalty, princes, elephants, jewels, rugs, and indulgence at the many amazing restaurants and bars. I love going to Jaipur. Check out my guide here.
12. Sikkim
Sikkim is nestled into the Himalayas on the East side of India, all the way up by Bhutan and Nepal. The views are out of this world and you can visit Monasteries, trek, raft, or just stroll around in the cute little town. A few tips for Sikkim, here.
13. Amritsar
The Golden Temple is in Amritsar, a unique Sikh temple (made of gold) that is the most stunning temple I’ve ever seen and a place that many make a pilgrimage to in their lives. You can also go to the Wagah border of Pakistan while you are here which is literally bizarre (please read this to know why). Here are some tips for visiting Amritsar.
14. Udaipur
India’s romantic white city has stolen my heart – I LOVE this city. It’s small and wraps around four lakes, with Lake Pichola being the most popular. You must stay in my favorite guesthouse there (a palace with lake views for under $50-$200 a night). Also, here is my guide to Udaipur. I am sure I’ll be back for the third time!
Tours Around Udaipur:
- Udaipur City Day Tour
- Morning Bike Tour of Udaipur
- Jain Temple Day Tour
- Udaipur Walking Tour
- Jag Mandir Palace Boat Tour
- Udaipur Food Crawl
- Indian Royal Cuisine Cooking Class
15. Chinnakanal
While Darjeeling is the most popular place to see the tea fields in India, Munnar/Chinnakanal was closer to me and is said to be just as beautiful. I loved visiting and seeing how the tea is made, plus the town is very cute with many adventure trekking options. Here are my tips on Chinnakanal.
16. Hampi
One of the most epic places to visit in India is Hampi, hands down. This is Jurassic Park meets the Flintstones with huge boulders you can just picture dinosaurs walking through! You should also visit nearby temples and caves of Badami and Aihole. Here are my tips for the top things to do in Hampi, which I have visited four times now!
Tours in Hampi:
- Hampi Half Day Tour by Tuk Tuk
- Private Hampi Half Day Tour
- Bicycle Tour Through Hampi
- Walking Tour of Hampi
17. Meghalaya
image by Ashwin Kumar
One of the few places on this list I haven’t yet been to but am dying to see – of all the beauty of India, the photos of this state make me want to visit so badly! The state name translates to “abode of clouds”. From Shillong to the Living Root bridge, if you love nature this is for you! Read more tips here.
18. Varkala
To be honest, Varkala doesn’t have a lot of charm but it’s a nice, cheap, beach town. While the shopping and food is mediocre, the views are beautiful, it’s way less crowded than Goa but just as Westernized and the surf is good.
19. Shimla
Shimla is a very popular hill station town in the Himalayas on the west side of India. It is stunning and it is a VERY small town. This was a vacation place for the British back in the day and today is a popular honeymoon destination in India. Here is my experience there and to make your trip easier, you can always book a private car charter.
There are also really nice tours, like these:
20. Jaisalmer
While wandering around Rajasthan, you should absolutely make the trip out to Jaisalmer, near the Pakistan border. Here you can be in a city that seems like it’s made only out of the sand, with a huge fort towering over it, and go out on a camel safari in the Thar Desert. Here are tips for Jaisalmer, and here some tips for the camel safari.
For tours around Jaisalmer:
- Walking Tour of Jaisalmer City
- Jaisalmer Night Walking Tour
- Sunset Safari with Dinner
- Private Tour of Jaisalmer
- Desert Night Stay in Jaisalmer
21. Alleppey
I’m sure you’ve seen the backwaters of Kerala in photos, and I have to say it IS truly as stunning as it looks. I’m more into staying a day on the boat rather than overnight, but I loved going down the river and watching the birds. Here is what to expect on a houseboat overnight. You can book an overnight stay in one here or just book a day tour in one here.
22. Ziro Valley
In Northeast India, in a small state called Arunachal Pradesh, you’ll find Ziro Valley – it’s where the Apatani tribe live and it’s unbelievable. They worship the moon and sun, traditionally, although some are now converted to Christianity. It’s something you would picture from Nat Geo. I am so lucky to have visited! You can stay overnight and I recommend going before it becomes a UNESCO site and gets more tourists, as now it’s permit-only and fewer people go. Here’s my article about Ziro and tips for packing for that area.
23. The Andaman Islands
I have not yet ventured to these islands as I always need to do a visa run when I can afford the flights, and leave India. These are the epitome of perfection: white sand, clear water – basically like the Seychelles or Maldives. Here are some dos and don’ts for visiting.
Tours in the Andaman Islands:
- Port Blair Private Half Day
- Scuba Diving on Havelock Island
- Andaman Islands Mangrove Kayaking
- 4D3N Havelock Island Adventure
- Chidyatapu Trekking
24. Leh
Leh is said to be the most beautiful place not just in India, but in the world. You can trek through the snowy mountains, see crystal clear glacial lakes, or go on a safari to try and spot a snow leopard. Read up on some Leh tips here.
Tours around Leh:
- Leh Private Sightseeing Full Day Trip
- 9D8N Chadar Frozen River Trekking
- 5D4N Leh Tour
- Pangong Tso Lake Private Day Tour
- Full Day Monastery Tour in Leh
- Likir Private Day Trip
25. Kashmir
This is like nowhere else in India, and the thing to do here is to sleep on a houseboat on Dal Lake. Unlike seeing the topical views from your houseboat in Alleppey, here you’ll see the Himalaya mountains. If you’re worried about safety, check out this article.
Tours for Kashmir:
26. Jodhpur
Jodhpur is India’s blue city and I have visited twice. I love this city – it’s highly populated but it’s got a small town vibe with its little alleys that even rickshaws can’t fit through. If you like photography, it’s a must, and you can book a private car charter to get around easier. There’s a fort as well overlooking the town.
Here’s my Jodhpur guide and my picks for the best places to visit in Jodhpur. I highly recommend visiting the Bishnoi people on a tour, like this one.
Other Tours in Jodhpur:
- Jodhpur Heritage Walking Tour
- Shopping Day Tour of Jodhpur
- Food Tour of Jodhpur
- Private Tour of Jodhpur & the Bishnoi Villages
- Jodhpur Photography Tours
27. Sunderbans
image via Ankur P
This area of land is in West Bengal and is one of the natural wonders of the world due to the huge mass of mangroves. If you’re into nature, safaris, etc you will love this – it’s not too far from Calcutta and the Ganges runs through it (to give you an idea how big that river is!). Here are some travel tips, or you can book this nice 4 days, 3 nights cruise that leaves from Calcutta.
28. Coorg
Of all the naturally beautiful places in Karnataka (the gem of India in my opinion), Coorg is my favorite. I loved finding secret waterfalls, eating Pandi curry, and trying the local (strong) drip coffee. My homestay even had homemade wine! Here are some tips for visiting Coorg, some more tips, and a list of things to do in Coorg here (can you tell I liked visiting!?)
Tours in Coorg:
- Jeep Safari To Bakkare Elephant Grasslands
- Coorg Coffee Plantation Tour
- Tadiyandamol: Trek to Coorg’s Highest Peak
- Cycling Tour To The Chelavara Waterfall And Kabbe Hills
- Rainforest Walk & Zipline in Coorg
29. McLeod Ganj
I will never forget visiting Dharamsala and McLeod Ganj when the Dalai Lama was there. I listened to him speak for hours (read about that here). This is where many Tibetans came to live in exile and is the home of the Dalai Lama. Here are some tips for what to do in McLeod Ganj.
Tours around McLeod Ganj:
- 2D1N Triund Trek from McLeod Ganj
- Nature and Village Hike in Dharamsala
- Walking Tour to McLeod Ganj
- Day Trip from Dharamshala To Namgyal Monastery
30. Manali
Manali is kind of like Goa in the mountains. It’s seasonal, has very hippie vibes, and you could just chill at the many cafe’s run by expats – OR you can go trekking, paragliding, and be really adventurous! Here are some cool things to do in Manali and a guide I wrote.
Tours in Manali:
- Manali City Tour
- 10-Hour Private Car Charter
- Black Forest Safari Experience
- 2D1N Lamadugh Trek
- Jogini Waterfall Trek
- Camping in Manali
- Manali Ladakh Bike Experience
A few related articles on India travel to help you get started
I hope you’ll be excited to visit what I consider the best places to visit in India, and be sure to read up on some travel tips before you head off. Here are some blog posts you might like:
- Group tours I recommend in India
- 100 India travel tips
- My Ebook which has reviews and chapter breakdowns here.
Things to Remember Before You Visit India
- Packing for India, I have a few guides:
- Cheap flights: I use Kiwi.com and that link will explain why I like them.
- Travel insurance for India: I use World Nomads. That link shows you what is and is not covered.
- You must have a visa. You can use iVisa and read this guide to see what you need.
I visited most of those places except saundarban (which nearest one from my place, 1 hour by train), kerala & Sikkim.
Hey, thanks for the suggestions! We are in Rishikesh, and heading to Shimla this weekend for a few days!
I really enjoy reading your blogs , I BIG fan of you… I wish I could explore the lndia like you someday. God Bless you :) :)
Really good blog post i ever enjoyed reading. Nice list of places to visit in India. Thank you for sharing.
Thank you for sharing, thinking of travelling to India in September for my 60th birthday
I have just started looking at places to go in India and this has provided great inspiration! Thank you
not a good job done by you ! Because Manali, shimla should be on top , and you have also not put the Dharamshala, Kasol, Dalhousie, Spiti Valley, Bir Billing Kasauli (Himachal Pradesh) in this List Because you are a foreginer so i can undertsand that you dont aware about the most visited places .
Lol, you’re wrong so you can get off your high horse! I’ve been to all but one of those places – they just don’t make the cut of my top 30. Read my blog and you would know as I’ve written about them. Get a life!
hey Rachel , ignore people who did’nt support you. so far you did a good job. i love your blogs . well please upload more blogs ……soon i am going to vist pan india on my bike . your blog help me a lot.
Booked flights last night for next week. No itinerary but mostly down on the west. Bouncing Gujarat and Goa. So thanks for this, your IG photos look fab.
Superb Article about Indian Tourism. Thanks for Sharing Useful Information.
Best Tourist Places in India
Awesome places. Selection done very wisely and intelligently. Very excited to start the trip. Awesome job girl. Keep up.
Hi !
I’m sarabindu Sarkar from Bangladesh. I want to visit in India for a week. After read your post I decided to visit in Darjeeling. This post help me to elected the right place.
Thanks Admin!
Thanks For sharing this. This article is very great to know about tourist places in India and also know about how to come in India to enjoy the environment of India.
Wow! Thank you for this inspiration! I will be in Rishikesh for a week and have another week to travel India… can you give me some ideas of a loose plan?
good blog article very usefull information about Travel kerala tour & honenymoon packages and Bali tour & holiday packages see Arhaholidays The packages offer a wide range of facilities and options such as luxurious hotels, mouth-watering cuisines, exotic locations, sandy shores at beautiful beaches, and rich vegetation.
Thanks a bunch for sharing this awesome article!
Hi Rachel ! Lovely article I must say. I am from India currently living and working in Oman. A doctor by profession I love to travel. I have been to many of these places.
I think you should add Puducherry and a national park like Ranthanbore or Kanha and of course Delhi and Mumbai to complete the list.
Amazing Information mam, I will Visit Taj Mahal after Panademic so its help me alot. Thank you so much for such useful info, keep it up.
thanks a bunch for this page …extremely informative. I too have been wanting to visit India, however I find the place or my impression of it rather intimidating. Like many people I associate the country with slums, poverty etc. Yet i know a country that size with such rich history must have some really great places. What you’ve listed looks awesome and one could easily create an itinerary around them. Again, thanks a lot.
Manali, Leh, Ladakh are the best place for bikers and I love to visit these places at least once.
Hey Rachel!!! Such a beautiful u had in India, U can add Mahabalipuram as well, such a fabulous place, BTW, I did visit most of the places except Dharmashala…But, ur article inspired me to go for wandering…thanks a lot for the inspiration, specially in this COVID time…have a great day…best regards, Shyam.
Thanks for the information that is really useful for us because in the next few days I will visit Kerala, the most popular tourist destination in INDIA.
Hey Rachel, I live in India and i really appreciate for sharing your experience of traveling across India… We call Kashmir the heaven on the earth, It is so beautiful…This post will inspire people to travel more to India… Before leaving for a trip make sure you pack some essential things which can save you from this deadly virus.
Already visited some of the places, some are still remaining hope to explore those soon.
Thank you for this great article. I really appreciate and will recommend it.
Hi, I find reading this article a joy. It is extremely helpful and interesting and very much looking forward to reading more of your work.
India is indeed so diverse. I have visited roughly, 8 out of these 30 places – Hampi, Udaipur, Amritsar and more. I really hope to explore more mountains, like Shimla and travel around in Himachal Pradesh. Great information!
Thanks for sharing best places to visit in India. Good post.
I have been to almost all of them. You have rightly mentioned the beauty of these places. Great blog.
Love the list! I would like to suggest Menchuka, Its a small town in arunachal pradesh. Just google it.. you will be mesmerized. Many people dont know about it but it is gaining popular slowly
Sikkim is out of this world beautiful. The Goecha La trek from Yuksom up to Goecha La (at the foot of Mount Kangchenjunga, the third highest peak in the world) is one of my absolute favourites in the world. The views are stunning, and you’ll see a fraction of the number of other tourists compared with other places known for trekking in India and Nepal. Definitely recommended!