India’s Leela Palace Udaipur Named World’s Top Hotel By Travel + Leisure

TravelMarketReport

The glamorous Leela Palace Udaipur was chosen by Travel + Leisure readers as the top hotel in the world, thanks to old-world charm and traditional Indian hospitality.

CLICK FOR FULL STORY

Leave a Comment...


(will not be published)