Das Family Hotel Leo Neu-Delhi befindet sich im Bezirk Stadtzentrum Delhi, in einer 3 km Entfernung von einer der beliebtesten kulturellen Sehenswürdigkeiten, dem National Gandhi Museum.
Das Stadtzentrum von Neu-Delhi ist 2 km und Wachsmuseum Madame Tussauds New Delhi ist etwa 20 Gehminuten vom Hotel entfernt. Sie können außerdem den Gurudwara Bangla Sahib in einer 2 km Entfernung von dem komfortable Hotel besichtigen. Die Lage in ungefähr 25 Gehminuten Entfernung vom Shahjahanabad ist ein großer Vorteil für Gäste vom Family Hotel Leo. Die U-Bahn-Station Ramakrishna Ashram Marg liegt in unmittelbarer Nähe von der Unterkunft.
Das Restaurant Magic Pot befindet sich in rund 300 Meter Entfernung vom Hotel und ist auf die chinesische Küche spezialisiert.