Do they speak English in Udaipur?
Mmmmmm, sorta kinda. Both Hindi and English are school requirements, and most educated people can speak heavily-accented Indian English. Rural people do not speak English and as you get a few kilometers out of Udaipur they dont speak much Hindi, either. Mewari is the name of the local dialect. Rajasthani language rolls by very quickly with many words unique to the region, so if you are a student who has been dutifully studying Hindi in preparation for your trip to Rajasthan, dont feel bad if youre having trouble communicating in Hindi. Your Hindi might be good, but pure Hindis not what theyre speaking here.