Winter, from November to February, is the best time to visit Udaipur. Days are sunny and around 22–28°C; nights drop to about 5–12°C, colder in January. It's ideal for sightseeing, boat rides and day trips. Highlights include Shilpgram Utsav (21–30 December), Christmas and New Year on the lakes. It's peak season, so book early.
Key facts
- Days: about 22–28°C; nights: about 5–12°C
- Coldest month: January
- Events: Shilpgram Utsav (21–30 Dec), New Year's Eve
- Peak season: book stays and cars early
If you can choose any time to visit Udaipur, choose winter.
Weather
- November: warm days, cool nights. Lovely.
- December: sunny days around 25°C, nights near 8–10°C.
- January: the coldest; nights can drop to around 5°C.
- February: warming up, still pleasant.
What to pack
- Light cotton for the day.
- A sweater or light jacket for evenings, boats and rooftops.
- A shawl for early mornings and temples.
- See our full packing list.
Best things to do in winter
- Sunrise hikes like Bahubali Hills.
- Day trips to Kumbhalgarh and Chittorgarh, comfortable in the cool.
- Rooftop dinners under clear skies. See rooftop restaurants.
- Birdwatching at the lakes, with winter migrants.
Events
- Shilpgram Utsav — 21–30 December.
- Christmas and New Year’s Eve — parties and lake dinners.
- Makar Sankranti — kite flying in mid-January.
Booking tips
Winter is peak season. Book stays and cars early, especially for Christmas and New Year, when prices rise. See where to stay.
Compare seasons in our best time to visit guide.
Frequently asked questions
Is Udaipur cold in winter?
Days are pleasant and sunny. Nights and early mornings are chilly, especially in January, so pack a warm layer.
What should I wear in Udaipur in winter?
Light layers for the day, plus a sweater or light jacket for evenings and boat rides.
Is December a good time to visit Udaipur?
Yes, it's one of the best months, though also one of the busiest.
