Udaipur trip planner: best time, cost and things to do

Udaipur, Rajasthan
Photo: Wikipedia

City of lakes with palaces, rooftop cafes and sunset boat rides on Lake Pichola. The best time to visit Udaipur is September to March, and May is best avoided (extreme heat). Plan 2 days; on the ground you can expect about ₹900 to ₹8,950 per person per day.

Plan your Udaipur trip and see the full cost

Udaipur at a glance

State
Rajasthan
Best months
September to March
Best avoided
May (extreme heat)
Suggested stay
2 days
Nearest airport
UDR (in town)
Nearest railway station
Udaipur City (UDZ)
Good for
heritage, chill, nature
Ground cost per person per day
₹900 budget, ₹2,550 mid-range, ₹8,950 comfort

How much does a trip to Udaipur cost?

About ₹900 (budget), ₹2,550 (mid-range) or ₹8,950 (comfort) per person per day, two sharing a room and a cab, excluding the journey to Udaipur.

What to eat in Udaipur

  • Dal baati churma
  • Gatte ki sabzi
  • Mirchi vada

Top things to do in Udaipur

  • City Palace: Rajasthan's largest palace complex on Lake Pichola. about 2.5 hours. entry about ₹300
  • Lake Pichola boat ride: Glide past the Lake Palace to Jag Mandir. about 1.5 hours. entry about ₹500
  • Sajjangarh (Monsoon Palace): A hilltop palace above the lakes. about 2 hours. entry about ₹150
  • Bagore ki Haveli dance show: Folk dances in an 18th-century haveli. about 1.5 hours. entry about ₹150
  • Jagdish Temple: A carved Vishnu temple from 1651. about 0.75 hours. free entry
  • Fateh Sagar Lake: The local lakefront for sunset snacks. about 1.5 hours. free entry
  • Saheliyon ki Bari: Fountains and lotus pools for royal ladies. about 1 hour. entry about ₹10
  • Ambrai Ghat: The best view of the City Palace across the water. about 1 hour. free entry

How to get to Udaipur

To reach Udaipur, Udaipur has its own airport (UDR), and Udaipur City (UDZ) is the railway station.

Frequently asked questions about Udaipur

When is the best time to visit Udaipur?

The best months for Udaipur are September to March. May: extreme heat. Prices for stays and flights rise around holidays and long weekends, so book early for those dates.

How much does a trip to Udaipur cost?

On the ground in Udaipur a budget trip costs about ₹900 per person per day, a mid-range trip about ₹2,550 and a comfortable one about ₹8,950, assuming two people share a room and a cab. That covers stay, food and local transport but not the journey to Udaipur. TripRoast works out the full cost per person from your city, including transport.

How many days do you need in Udaipur?

Plan at least 2 days in Udaipur. It works well as a short break.

What should you eat in Udaipur?

Try Dal baati churma, Gatte ki sabzi, Mirchi vada.

How do you get to Udaipur?

To reach Udaipur, Udaipur has its own airport (UDR), and Udaipur City (UDZ) is the railway station.

Similar places to visit

Costs are estimates built from public data, official fares and traveller reports. Always check prices before you book. How TripRoast works.