The Leela Palace Udaipur — a picturesque lakeside resort in Rajasthan, India — has been voted the best hotel in the world by Travel + Leisure readers.

The stunning, modern-day palace lures visitors from far and wide with its beautiful scenery, personalized accomodations, and luxurious amenities.

Leela Palace Udaipur also boasts 72 rooms and eight suites, as well as multiple upscale restaurants and a world-class spa.

Check out 20 photos showing what it's like to stay at The Leela Palace Udaipur.