Posts tagged The Leela Palace Udaipur
Spa Profile: The Spa at The Leela Palace Udaipur

The only tented spa in India spans over 10,000 square feet across eight air-conditioned tents that offer stunning views of Lake Pichola and the Aravalli Mountains.

Read More