This citys known as Venice of east and city of lakes. Its situated in south of Rajasthan surrounded by Aravali mountains. replete of beauty and history this city welcomes you. 2 days enough to travel here if you really wanna explore Udaipur. Bargaining is key when you traveling in Udaipur. Theres no city buses so you always need cabs or autos, fatehsagar and pichola are main lakes in Udaipur, udaivilas is one of prominent hotels in india. So if you are a fat cat you can go there. Other wise in cheap you can go to dharmashaes, they rent you room about 300-400 rupees, aur you can find cheap hotels, night life in Udaipur is really boring, very less discos and mostly all are located inside tourist hotels, so there are so many parks in Udaipur, in winter season you can go to shilpgram and buy traditional things , street food is really tasty , ask and find "JMB " shops . Jagish misthan Bhandar and Jodhpur misthan bhandar, you can eat Indian fast food and sweets there , best season to travel to Udaipur is July end to February, if you have any questions ask me , Im native of this city