Udaipur

Also called the City of Lakes, Udaipur is a city in the Indian state of Rajasthan covering 14 sq mi. It was hailed by Travel + Leisure as the Best City of the World in 2009.