Hotel Leo Nowe Delhi położony jest w dzielnicy Chandni Chowk i oferuje widoki na miasto. Nieruchomość dysponuje 11 pokojami.
Pokoje w tym hotelu zapewniają gościom telewizję satelitarną oraz takie udogodnienia, jak klimatyzacja. Wyposażenie łazienek obejmuje oddzielną toaletę i prysznic.
W 5 min spacerem można dojść do restauracji Malhotra Restaurant lub odwiedzić restaurację Metropolis Restaurant & Bar, znajdującą się w odległości 5-minutowego spaceru od obiektu.
Świątynia Gurudwara Bangla Sahib znajduje się około 25 min spacerem stąd, a Katedra Najświętszego Serca Jezusowego w Nowym Delhi - w maksymalnie 1 km od hotelu. Do centrum Nowego Delhi można dojść piechotą w ciągu 15 minut. Ogród Talkatora leży także w odległości 30-minutowego spaceru od obiektu. Leo jest położony tylko 450 m od przystanku autobusowego Ramakrishna Ashram Marg i w odległości kilku przecznic od stacji kolejowej New Delhi w Nowego Delhi.