The Leela Palace New Delhi is a luxurious hotel located in the heart of the city. All rooms are equipped with a mini-fridge and a fully stocked minibar. The hotel also offers 24-hour room service and a variety of dining options, including a rooftop restaurant with stunning views of the city.