South Delhi Inn New Delhi offre un accès au Temple du Lotus, qui est situé à 25 minutes de marche. Il y a aussi un parking.
L'hotel est niché à New Delhi, à 400 mètres de la station de métro Ashram. Un endroit populaire à New Delhi est la Tombe d'Humayun étant à 30 minutes à pied. La Porte de l'Inde se trouve dans une zone de 5 km, et de New Delhi est situé à moins de 10 km de South Delhi Inn. L'arrêt de bus Nehru Nagar est à côté de cet hotel 3 étoiles.
Elles sont équipées de salles de bains privées.
Les invités de cet hébergement peuvent profiter d'un petit déjeuner gratuit chaque matin. Servant un large assortiment de plats, un restaurant Indian Accent se trouve à 550 mètres de South Delhi Inn de New Delhi.