Udaipur, the "City of Lakes" in Rajasthan, India, has been crowned "World's Best City" for travellers in a Travel+Leisure travel poll.

Udaipur beat last year's winner Bangkok and last year's number 3 choice, Cape Town, into first place.
The Top 10 Cities of 2009 are:
- Udaipur, India
- Cape Town, South Africa
- Bangkok, Thailand
- Buenos Aires, Argentina
- Chiang Mai, Thailand
- Florence, Italy
- Luang Prabang, Laos
- New York, USA
- Rome, Italy
- San Francisco, USA
Another Indian travel hot-spot, Jaipur, was voted number 12 on the list.
For a full list of results, click here.
Photo Credit: Udaipur City Palace by guy_incognito via Flickr (Creative Commons).
