L'hotel Nature'S Nest New Delhi est situé dans la localité de "Okhla", à moins de 3 km des lieux familiaux tels que le Parc d'attractions Worlds of Wonder.
Placée à 800 mètres de la station de métro Okhla Vihar, la résidence est à environ 10 minutes en voiture du Temple du Lotus. La Tombe d'Humayun de New Delhi se trouve à 6 km de l'hotel. Il y a le Temple Akshardham à 15 minutes en voiture, et Okhla non loin de Nature'S Nest. Il est à 12 km de la gare de New Delhi.
Il fournit un petit déjeuner gratuit. Lucknow Dastarkhwan est idéal pour goûter la cuisine indienne et se situe à côté de cet établissement.