Leela Palace New Delhi is a beautiful five-star property in which the guests are welcomed with great Indian hospitality. It is located on sprawling area from where you can easily access to all major attractions of the capital city. The rooms and suites at this majestic property are meant for comfortable stay for the guests. Furthermore, the courteous staff at the restaurants serves delicious cuisines and drinks.
The newest trend among travellers is going on spa holidays to rejuvenate their senses and savour the best vacation experience. And India is perhaps an ideal destination to plan spa holidays with numerous luxurious award-winning destination spas to indulge in.