Lemon Green Inn ayant 3 étoiles est situé dans le voisinage de "Sud de Delhi" à New Delhi, à 5 minutes à pied des Urbanroots Premium Fashion Store.
L'hôtel est situé à moins de 4 km de l'Université Jawaharlal-Nehru et assez proche de la Malviya Nagar. Les sites religieux de la région comprennent Shree Adya Katyayani Shaktipeeth Mandir (à 4 km) et le Temple Yogmaya (à 2 km). La région est remarquable pour ses lieux d'enseignement comme l'Institut des sciences médicales de toute l'Inde, situé à moins de 4 km de l'hôtel. L'arrêt de bus le plus proche est l'arrêt de bus Press Enclave, dans un rayon de 350 mètres. Lemon Green Inn à New Delhi est à 20 km de l'aéroport Delhi International.
Chacune des 31 chambres est équipée de la climatisation ainsi que d'une TV à écran plat avec des chaînes satellite. Elles comportent une toilette séparée et une douche dans les salles de bain, en outre, le confort est assuré par des draps de bain et des pantoufles.
Servant des repas indiens, Lala's Tandoor se trouve à deux doigts de cette propriété.