Udaipur sits at 598 metres (1,962 feet) above sea level in the Aravalli hills of southern Rajasthan, giving it a hot semi-arid climate with three distinct seasons: a mild winter (November to February), a scorching summer (March to June), and a monsoon season (July to September). The city receives about 610mm of rain annually, nearly all of it during the monsoon months. Lake Pichola and Fateh Sagar Lake moderate temperatures slightly near the waterfront, but the surrounding desert hills heat up fast once the sun rises. Check the Udaipur events and festivals guide for more details. Check the Udaipur neighborhoods guide for more details.
| Month | Avg High | Avg Low | Rainfall | Sun Hours |
|---|---|---|---|---|
| January | 24°C (75°F) | 7°C (45°F) | 3mm | 9 |
| February | 27°C (81°F) | 10°C (50°F) | 3mm | 10 |
| March | 33°C (91°F) | 15°C (59°F) | 2mm | 10 |
| April | 37°C (99°F) | 20°C (68°F) | 3mm | 10 |
| May | 40°C (104°F) | 25°C (77°F) | 10mm | 10 |
| June | 38°C (100°F) | 26°C (79°F) | 60mm | 8 |
| July | 33°C (91°F) | 25°C (77°F) | 210mm | 5 |
| August | 31°C (88°F) | 24°C (75°F) | 200mm | 5 |
| September | 32°C (90°F) | 23°C (73°F) | 100mm | 7 |
| October | 33°C (91°F) | 18°C (64°F) | 15mm | 9 |
| November | 29°C (84°F) | 12°C (54°F) | 5mm | 9 |
| December | 26°C (79°F) | 8°C (46°F) | 2mm | 9 |
Udaipur Weather by Month: Winter (December to February)
Winter is Udaipur’s peak tourist season for good reason. Daytime highs range from 24°C to 27°C (75°F to 81°F), making it comfortable to explore the City Palace, wander the old city lanes, and take boat rides on Lake Pichola without breaking a sweat. Nights cool down significantly to 7°C to 10°C (45°F to 50°F), so you’ll want a light jacket or shawl after sunset, especially for rooftop dinners. December and January are the coolest months; by February, daytime temperatures start climbing back toward 30°C. Rainfall is negligible at 2-3mm per month. Hotel prices peak in late December and early January, with rates at lakeside properties like Taj Lake Palace and Oberoi Udaivilas climbing 30-50% above the summer lows. Check the best time to visit Udaipur guide for more details.
Udaipur Weather by Month: Summer (March to June)
Summer in Udaipur is intense. March starts warm at 33°C (91°F) but by May, daytime highs routinely hit 40°C (104°F) and can touch 43°C (109°F) during heatwaves. The dry heat is relentless, with 10 hours of daily sunshine and almost zero cloud cover until pre-monsoon showers arrive in late June. Humidity stays low (20-30% in April and May), which makes the heat slightly more tolerable than coastal Indian cities, but you’ll still want to schedule sightseeing for early mornings (6am to 10am) and late afternoons (4pm onward). Most budget hotels drop their rates by 40-60% during April to June, and the tourist crowds thin out dramatically. If you can handle the heat, summer is the cheapest time to visit. The pre-monsoon humidity spike in June makes 38°C (100°F) feel much heavier than May’s dry 40°C. Check the where to stay in Udaipur guide for more details.
Udaipur Weather by Month: Monsoon (July to September)
The southwest monsoon reaches Udaipur by the first week of July and continues through mid-September. July and August each bring 200-210mm of rain, typically as heavy afternoon downpours that last 1-2 hours followed by clearing skies. The Aravalli hills turn bright green, the lakes fill to capacity, and the city looks dramatically different from the dusty summer months. Daytime temperatures drop to 31-33°C (88-91°F), but humidity hovers at 70-85%, making it feel sticky. September sees rainfall taper to about 100mm as the monsoon retreats. The Monsoon Palace (Sajjangarh) lives up to its name during these months, with dramatic cloud formations rolling over the hills. Hotel rates stay low through the monsoon, similar to summer pricing. Boat rides on Lake Pichola may be suspended during heavy rain days, so check conditions before booking. Check the things to do in Udaipur guide for more details.
Udaipur Weather by Month: Post-Monsoon (October to November)
October is the transition month: the monsoon ends, humidity drops from 75% to about 40% by month’s end, and daytime highs settle at 33°C (91°F). The lakes are full from monsoon rains, the hills are still green, and the tourist season hasn’t yet reached its December peak. November cools further to 29°C (84°F) highs and 12°C (54°F) lows, with crisp evenings perfect for rooftop dining. This two-month window offers the best balance of pleasant weather, scenic landscapes, and moderate hotel rates before the December price surge. The Diwali festival usually falls in October or November (depending on the lunar calendar), making this a culturally rich time to visit. Check the Udaipur travel tips guide for more details.