Udaipur is a city located 598 meters above sea level, in the southern part of the Indian state of Rajasthan. This is the best place to spend your holidays in Rajasthan. The whimsical city of Udaipur is home to lakes, splendid palaces, rich cultural...