El Leela Palace es un hotel de lujo ubicado en el corazón de Nueva Delhi. Ofrece alquiler de bicicletas para que los huéspedes puedan explorar la ciudad de una manera ecológica y divertida. Además, cuenta con una amplia variedad de servicios y comodidades, como spa, piscina, restaurantes y bares.