The best time to visit Udaipur is the winter season. The temperature remains comfortable and is apt for visiting the monuments and other places of interest in Udaipur. The best months to visit are September, October, November, December, February and March.
For my viewpoint as a resident of udaipur In Monsoon and winter it's best time to travel udaipur as it is known for its lakes 😊😊 and the mountain and hill place are too good here
Udaipur can be visited any time but it is best in Winters as you can feel the cool breeze and chilly nights & early mornings. There are many winter delicacies for Winters that are worth trying.
I had been to Udaipur in December and loved every bit of it. the weather was chilly and we were so happy that we weren't sweating it out. visit the following places like Jag Mahal ( couples dinner) , sajangarh palace, Kumbhalgarh, sit by the restaurants overlooking Lake pichola, enjoy the dance shows at Bagore ki haveli ..