Mason Rose is delighted to announce that The Leela Palaces, Hotels and Resorts have been named Best Hotel Brand in the World by Travel+Leisure in 2020 a leap of 9 places from 2019. In the ‘World’s Best Awards 2020‘, the hotels were recognised for consistently high levels of service and superb rooms and suites. This newest accolade follows two of the hotels securing spots on T+L’s 2020 list of top 100 hotels in the world with The Leela Palace New Delhi at No. 32 and their iconic The Leela Palace Udaipur at No. 19, which was also crowned this year’s top resort in India.
For more information,