Often called the most romantic city in India, Udaipur is built around shimmering lakes and grand palaces. Here's how to make the most of Rajasthan's 'City of Lakes'.
September to March is the sweet spot — pleasant days, cool evenings and clear lake views. The brief monsoon fills the lakes and makes the hills green. April to June is hot, so plan around mornings and evenings.
Tour the sprawling City Palace, take a boat ride on Lake Pichola to Jag Mandir, and catch the evening folk-dance show at Bagore ki Haveli. Add Jagdish Temple, the garden of Saheliyon ki Bari, and drive up to the Monsoon Palace (Sajjangarh) for sunset over the lakes and Fateh Sagar Lake.
Stay near Lake Pichola or Lal Ghat for lake views and walkable old-city charm, or pick a heritage haveli for character. Rooftop restaurants here have some of the best views in India. Compare verified Udaipur hotels and live prices on the hotels page.
Udaipur has its own airport, and it's well connected by train and road (about 6 hours from Jaipur). The old city is best explored on foot; use autos or app cabs for spots like the Monsoon Palace and Fateh Sagar.
Time a sunset boat ride on Lake Pichola, browse Udaipur's famous miniature paintings and silver, and book rooftop tables ahead in peak season. Dress modestly for temples and palace complexes.
It's built around several interconnected lakes — Pichola, Fateh Sagar and others — ringed by palaces, ghats and hills, which give it its romantic reputation.
A sunset boat ride on Lake Pichola and a tour of the City Palace are the two experiences most visitors rate highest.