The Leela Palace, Hotels and Resorts has won the best hotel in the world title, according to this year’s Travel + Leisure U.S. survey.
Located in India, this magnificent palace presents a distinctive feature that honors the art that characterizes de country, as well as its cuisine and local crafts. It was founded in 1986 and is part of a portfolio of 8 properties in major cities of the country such as New Delhi, Bangalores, Chennai, Udaipur, Guruman East Delhi, Goa, and Mumbai.
Mr. Anuraag Bhatnagar, chief operating officer of The Leela Palaces, Hotels & Resorts said: “We are honor to receive this coveted recognition […] It is an admirable achievement and a tribute to the commitment of our teams and associates who are dedicated o providing a world-class luxury experience”.
Within the same ranking, the Udaipur venue was rated number 1 in India, while New Delhi was considered the best hotel in Asia, belonging to the great Legend Collection.