Jodhpur’s Umaid Bhawan Palace has been adjudged the best hotel in the world based on reviews and opinions collected by travel site Trip Advisor.

LEAVE A REPLY