The dreamy lakeside setting, looming mountains, grand palaces, friendly people, amazing food, vibrant bazaars, age-old edifices, and the history of it all – well, these are some of the elements that make Udaipur a mesmerizing travel destination. Often called the Venice of the East and the City of Lakes, this spectacular city in Rajasthan has a lot in store for an avid traveler. Add to this the hotels in Udaipur which are best known for their superb hospitality, and you are all set to soak in the old-world charm of this city tucked in the Aravalli Mountain Ranges.

Now, all you need is a well-planned itinerary to enjoy the best and most delightful experiences in the city. So here’s a rundown of some of the top things to do in Udaipur for you.

Postpay Offer

Best Things to Do in Udaipur:

1. Take a Boat Cruise on Lake Pichola

Lake Pichola, Udaipur

#1 of 25 Best Things to Do in Udaipur

Udaipur has many vantage points but the panoramic sights enjoyed from the middle of a lake have a unique charm of their own. Yes, we are talking about Lake Pichola, an artificial freshwater lake that dates backs to the 14th century. An evening boat cruise over the gentle currents of the lake, as the ghats, temples, and havelis on the banks sparkle in twilight, counts among the best things to do in Udaipur. Don’t forget to capture amazing shots of the islands on the lake and the beautiful palaces and other edifices located within these islands.   

  • Timings: 9:00 am to 6:00 pm
  • Boating Charges (Regular): ₹ 400 for adults, ₹ 200 for kids
  • Boating Charges (Sunset Cruise): ₹ 700 for adults, ₹ 400 for kids

Read Also – Places to Visit in January

2. Click Postcard-worthy Pictures at Saheliyo Ki Bari

Saheliyo Ki Bari, Udaipur

#2 of 25 Best Things to Do in Udaipur

Relive the days of the royal era with a stroll at the Saheliyo Ki Bari, an early 18th-century garden that features sprawling lawns, lotus ponds, marble elephants, and intricately sculpted fountains. Built in the 18th century by Maharana Sangram Singh for his wife, this was where the queen of Mewar and her entourage spent their leisurely hours. That’s why the garden was named Saheliyo Ki Bari, which means the Garden of the Maidens. If you are a shutterbug, the picturesque garden offers you the perfect location to click some great shots.

  • Timings: 9:00 am to 7:00 pm
  • Entry Fee:
    ₹ 10 for Indians
     ₹ 50 for foreigners

3. Explore the Old-world Charm of Bagore Ki Haveli

Bagore Ki Haveli, Udaipur

#3 of 25 Best Things to Do in Udaipur

Built in the 18th century by one of the ministers of Mewar, Bagore Ki Haveli is a grand mansion-cum-museum that displays copper vessels, jewelry boxes, hand fans, hookahs, dice games, and other interesting artifacts used by the Rajputs. The structure offers impressive views of Lake Pichola and is a showcase of Rajasthani heritage and architecture. There are more than 100 rooms in the haveli, with paintings, detailed glasswork, and carvings to surprise you at every turn. If you want to catch the delightful Dharohar Dance Show, plan your visit in the evening.

  • Haveli Timings: 9:30 am to 5:30 pm
  • Entry Fee:
    ₹ 60 for Indians (adults), ₹ 30 for Indians (kids)
    ₹ 100 for foreigners (adults), ₹ 50 for foreigners (kids)
  • Dharohar Dance Show Timings: 7:00 pm to 8:00 pm
  • Dharohar Dance Show Tickets:
    ₹ 90 for Indians (adults), ₹ 45 for Indians (kids)
    ₹ 150 for foreigners (adults), ₹ 75 for foreigners (kids)

Also Read – Historical Places in Udaipur

4. Ride the Mansapurna Karni Mata Ropeway

Mansapurna Karni Mata, Udaipur

#4 of 25 Best Things to Do in Udaipur

Want to enjoy a bird’s eye view of Udaipur’s iconic landmarks and its enchanting natural setting? The Mansapurna Karni Mata Ropeway offers you just that. Get into the neat and well-maintained red cabins and enjoy the ride from the Deen Dayal Park until you reach the famous Karni Mata Temple on the summit of the Macchala Hill. Catch the ride at dusk if you want to see the city bathed in golden-hour lighting.

  • Location: Deen Dayal Park
  • Timings: 9:00 am to 9:00 pm
  • Entry Fee:
    ₹ 80 approx. for Indians (adults), ₹ 40 approx. for Indians (kids)
    ₹ 300 for foreigners (adults), ₹ 150 for foreigners (kids)

5. Go Shopping at Hathi Pol Bazaar

Hathi Pol Bazaar, Udaipur

#5 of 25 Best Things to Do in Udaipur

What is Udaipur trip without a shopping session at a local bazaar? Head over to Hathi Pol, a popular shopping place in Udaipur that remains unchanged for centuries in many ways. Haggle at the stalls and get amazing bargains on curios, crafts, textiles, and more. The Pichwai and Phad paintings and the Rajasthani miniature paintings sold here are a treasure to take home.

  • Timings: 9:30 am to 5:30 pm; Closed on Sundays

6. Visit the Vintage and Classic Car Museum

Vintage and Classic Car Museum, Udaipur

#6 of 25 Best Things to Do in Udaipur

After a heavy dose of royal splendor, celebrate the mechanics and aesthetic details of classic cars at the Vintage and Classic Car Museum. If you are an automobile enthusiast, you must include this in your list of things to do in Udaipur.  Some of the precious cars on display at the museum include Rolls Royce models, an old Vauxhall, and a couple of Cadillac cars. The original Shell petrol pump on display adds an extra dollop of charm to the museum, which is one of the offbeat places to visit in Udaipur.

  • Timings: 9:00 am to 9:00 pm
  • Entry Fee: ₹ 350 per person

7. Take a Tour of the City Palace

Take a Tour of the City Palace, Udaipur

#7 of 25 Best Things to Do in Udaipur

The City Palace, located on the banks of Lake Pichola, is Udaipur’s most chronicled attraction. The construction of the complex, comprising multiple palaces, gates and temples, took almost four centuries to complete and the layers of time spent by twenty-two generations of royals here have resulted in an eclectic mix of designs. One of the major highlights here is the Light and Sound Show, which will take you on a journey through Mewar’s rich history and lineage. Splendid visuals and engaging presentation make it one of the top light and sound shows in India

  • Timings: 9:30 am to 5:30 pm
  • Entry Fee: ₹ 30 for adults, ₹ 15 for kids
  • Light and Sound Show Timings:  Starts at 7:00 pm (English show followed by Hindi Show)
  • Tickets*:
    Hindi Show – Between ₹ 100 and ₹ 250
    English Show – Between ₹ 100 and ₹ 500
    *Ticket charges vary based on age and seating category

8. Watch the Sunset at the Fateh Sagar Lake

Fateh Sagar Lake, Udaipur

#8 of 25 Best Things to Do in Udaipur

Udaipur’s sunset views are legendary, especially the fiery and mystical visuals at the Fateh Sagar Lake that have enamored painters and photographers for many generations. Named after one of Mewar’s most respected kings, Maharana Fateh Singh, the 2.5-kilometer-long water body counts among the top lakes in Udaipur  The Lake has small islands on it and the Aravallis in the backdrop add to the picturesque setting.

The Fateh Sagar Lake is not the only place to enjoy sunset views in the City of Lakes. Read our blog on the best places to chase sunset in Udaipur for more details.

  • Timings: 8:00 am to 6:00 pm

9. Go Wildlife Spotting at Sajjangarh Wildlife Sanctuary

Sajjangarh Wildlife Sanctuary, Udaipur

#9 of 25 Best Things to Do in Udaipur

A trip to the Sajjangarh Wildlife Sanctuary is an exploration of the rich wilderness that adds to the unique setting of the city. The sanctuary was originally a hunting reserve of the Mewar royals, and today it is home to tigers, wild boars, hyenas, and many deer species. The Bari Lake inside the sanctuary is one of the spots here where many of the local fauna can be spotted. There is a popular trekking route for those looking for a bit of a scenic workout.

  • Timings: 10:00 am to 6:00 pm
  • Entry Fee:
    ₹ 30 for Indians
    ₹ 300 for foreigners

10. Take a Trip to the Monsoon Palace

Monsoon Palace, Udaipur

#10 of 25 Best Things to Do in Udaipur

Also known as Sajjangarh Palace, the Monsoon Palace counts among the must-visit places in Udaipur. Perched on a hill above the Fateh Sagar Lake, this white marble structure offers you stunning views of the lake and the city. Built in 1884 by Maharana Sajjan Singh, the palace boasts of some of the archetypal elements of Rajput architecture such as hug entrance gates, turrets, latticework, roofed verandahs, and painted and carved motifs on the walls. You will also enjoy the drive as you head out of the city and into the cooler climes of the hills.

  • Location: Sajjangarh
  • Timings: 9:00 am to 6:00 pm
  • Entry Fee:
    ₹ 10 for Indians
    ₹ 80 for foreigners
  • Distance from Udaipur: 12 km (approx.)

11. Visit Under The Sun, India’s Largest Fish Aquarium

India's Largest Fish Aquarium

#11 of 25 Best Things to Do in Udaipur

One of the fun things to do in Udaipur is to visit Under the Sun, a modern aquarium which is home to some of the most enigmatic aquatic creatures on the planet. This relatively new landmark is a great place to visit with kids as they can marvel at the riches of the ocean. Apart from the breathing and swimming exhibits, there are many interesting marine-themed installations and giant informational images on display here.

  • Location: Near Fateh Sagar Lake
  • Timings: 8:00 am to 11:00 pm
  • Entry Fee:
    ₹ 100 for Indians (adults), ₹ 40 for Indians (kids)
    ₹ 200 for foreigners

12. Offer Your Prayers at the Jagdish Temple

Jagdish Temple, Uddaipur

#12 of 25 Best Things to Do in Udaipur

There are many significant religious sites around the city of Udaipur and its rugged outskirts. One such site is the Jagdish Temple, an Indo-Aryan style shrine complete with a towering mandapa and spires. Built under the reign of Maharana Jagat Singh, the temple is a hand-carved tribute to Lord Jagganath, a form of Lord Vishnu. You can also find shrines dedicated to Lord Shiva, Lord Ganesha, and Goddess Shakti inside the temple complex.

  • Timings: 05:00 am to 02:30 pm and 04:00 pm to 10:00 pm

13. Visit Shilpgram

Shilpgram, Udaipur

#13 of 25 Best Things to Do in Udaipur

At Shilpgram, a heritage arts and crafts complex spread across 70 acres, you will get to see the traditions and lifestyles of the local tribes represented in an authentic and detailed manner. While here, you can explore the vernacular architecture and watch artisans at work. A day spent here is one of the most enjoyable things to do in Udaipur with friends. If you are visiting the place in December, make it a point to attend the annual Shilpgram Festival.

  • Location: Hawala Kaland
  • Timings: 11:00 am to 7:00 pm
  • Entry Fee:
    ₹ 30 for Indians
    ₹ 50 for foreigners

14. Catch a Puppet Show and Folk Dance Show at Bharatiya Lok Kala Mandal

Bharatiya Lok Kala Mandal, Udaipur

#14 of 25 Best Things to Do in Udaipur

The vivacity of Rajasthani culture can be best experienced through its dances and puppet shows. Celebrate the rich traditions of the region at the Bharatiya Lok Kala Mandal, a cultural institution established for the propagation of folk art and dance forms. While here, you can watch local artists showcase their skills, talents and art forms that have been handed down from generation to generation.

  • Timings: 9:00 am to 6:00 pm
  • Show Timings: 12:00 pm to 1:00 pm and 6:00 pm to 7:00 pm
  • Puppet + Folk Dance Show Tickets:
    ₹ 40 for Indians (adults), ₹ 20 for Indians (kids)
    ₹ 60 for foreigners

15. Soak in the Architectural Splendor of Jag Mandir Palace

Jag Mandir Palace, Udaipur

#15 of 25 Best Things to Do in Udaipur

Located in the middle of Lake Pichola on an island, Jag Mandir Palace is another fine example of Udaipur’s much-celebrated architecture. From the ornate façade and elephant statues at the island jetty to the Gul Mahal (which was the residence of a Mughal prince), the palace complex is a sheer celebration of architectural splendor. The palace has also been featured in Octopussy, the 1983 James Bond movie.

  • Timings: 10:00 am to 6:00 pm
  • Entry Fee*: Free
    *Boat charges applicable

16. Relish Rajasthani Cuisine at Jagat Niwas

The sound of the waves, the view of the beautiful lake and Aravalli Hills at the rooftop restaurant are just splendid here. Add to that the extensive dishes of the Rajasthani cuisine – spicy, delicious and authentic. Jagat Niwas creates a dining experience like no other. It is often flocked by food lovers looking to try the state’s famous dishes.

  • Location: Behind Jagdish Temple

17. Explore the History of Haldighati


#17 of 25 Best Things to Do in Udaipur

Visit the land of bravery and valour. Maharana Pratap of Mewar Dynasty and his horse Chetak fought the fiercest battle against Raja Man Singh of Amber at Haldighati. The turmeric-coloured soil turned red from the bloodshed. The faithful horse served his master till the end and to commemorate this, Maharana Pratap built a cenotaph. You will be surprised to know that the king had only 22,000 soldiers while the enemy had 80,000 of them. Amazing, right? This place is a treasure trove of historical stories. 

  • Entry Fee: No fee
  • Timings: 10 am to 6 pm
  • Distance: 40 km from Udaipur      

18. Experience the Splendour of the Ranakpur Jain Temple

This magnificent place of worship was constructed in the 14th century and took sculptors and artisans 50 years to build it. One of the five major Jain pilgrimages, this temple was dedicated to the first Tirthankar, Lord Adinath. The Mughals raided it and it laid abandoned subsequently until it was rediscovered and restored to its glory.  

  • Trivia: There are 1,444 pillars here and no two pillars are alike. Also, this temple was a nominee of the Seven Wonders of the World. 
  • Timings: 7 am to 7 pm
  • Distance: 91 km from Udaipur

 19. Try the Exhilarating Jawai and Bera Leopard Safari 

The Aravalli range is home to many leopards, moving about their natural habitat. If you must know, Jawai and Bera are considered to be the best places in the world to spot leopards. Imagine looking at these graceful creatures in close proximity, in an open jeep, with your heart in your mouth. It’s a must-try thrilling experience!

  • Packages: 1 night 2 days tour or 2 nights 3 days tour

20. Ride Horses through the Aravalli Hills

Every royal is taught to ride a horse as a kid. If you haven’t had a chance to do this yet, then head to the Aravalli Hills right away. Horse riding is a must-have experience in Udaipur. The trail will lead you through the range and lets you explore the countryside and the villages. You can almost imagine that crown atop your head, right?

  • Best time to ride: 10:30 am to 6:30 pm
  • Cost: ₹1,200 onwards

21. Have a Royal Dinner at Sheesh Mahal

The Sheesh Mahal is the perfect spot to have a date. The open-air dining and the lake view make for a perfect romantic set-up. The mirrors in the palace just increase the aesthetic appeal of the experience. This is how the royalty ate and now you get to do it with your own King or Queen. So if you are wondering where you should have your next dinner date, make a trip to Udaipur for a royal and authentic meal under the night sky and cool breeze. 

  • Location: The Leela Palace, Lake Pichola
  • Cost: ₹2,500 onwards
  • Dinner timings: 7:30 pm to 11 pm

22. Visit the Eklingji Temple 

Eklingji Temple 

#22 of 25 Best Things to Do in Udaipur

The temple is dedicated to Lord Shiva. It is believed that Eklingji was the ruling God of Mewar. So, in the 8th century, the then ruler built this temple. Unfortunately, the temple was invaded and destroyed by the Delhi Sultanate. But all was not lost as it was rebuilt in the 14th and 15th century. Wonder how many other stories are hidden beneath. Besides, the architecture of this Hindu temple is spectacular and worth visiting. 

  • Timings: 4:30 am to 7 am, 10:30 am to 1:30 pm and 5 pm to 7:30 pm
  • Also Read: Temples in Udaipur

23. Enjoy the Sound & Light Show at Kumbhalgarh Fort

Kumbhalgarh Fort

#23 of 25 Best Things to Do in Udaipur

The spectacular Sound and Light show at the Kumbhalgarh Fort presents the culture-rich history of the Rajput royals. Organised by the Rajasthan State Government, the lit fort and the performances transport you back to the rich history of Udaipur. And if you have kids accompanying you, it is a great way for them to learn a little about the country’s past.

  • Duration: 45 minutes
  • Timings: 6:30 pm to 7:30 pm
  • Entry fee: ₹15 
  • Also Read: Forts Near Udaipur

24. Take a Walk under the Stars at the Udaipur Solar Observatory 

Have you ever looked up at the sky and wondered what lies beyond the earth? If your answer is yes, then you must visit this observatory, perched on Fateh Sagar Lake. It is more than just stargazing; it is the hub for decoding the solar physics in India and learning more about the sun. The observatory is the best in all of Asia! You can also geek out at the variety of telescopes on display. 

  • Timings: 10 am to 6 pm
  • Entry Fee: No fee

25. Revel in the Sunset at Ambrai Ghat

Ambrai Ghat

#25 of 25 Best Things to Do in Udaipur

Watching a sunset with someone is a very intimate affair. Take the intimacy up a notch by watching a beautiful one at Ambrai Ghat. Calm and peaceful will be the first words that will pop into your head. But it is also a popular spot for couples to spend time together. Also, photographers will have the time of their lives at this vantage point. Such is the view! 

  • Location: Chandpole Maji Ka Mandir corner of Lake Pichola

Also Read – Places to Visit in Udaipur

Rajasthan remains one of India’s most endearing tourist attractions and Udaipur is the shining diamond on its crown. When you catch the last sunset over the lakes and it is time to return home, a deep sense of melancholy will set in that can only be quenched by another visit. And you certainly should come back, as there are more places to visit and experiences to enjoy.