Located on 26 acres of land, the Umaid Bhawan Palace at Jodhpur a city in the western state of Rajasthan, India, was named the Best Hotel in the World for 2016 (with a five out of five rating among its 840 guests), by travel site TripAdvisor, in their annual Travellers’...
