Das 4-Sterne-Hotel O Villa House Neu-Delhi liegt im Bezirk South Delhi, 7 km von kulturellen Attraktionen, darunter dem National Rail Museum of India.
Central Market liegt in einer Entfernung von 6 Minuten zu Fuß vom Hotel, und Sehenswürdigkeiten wie die Lodi-Gärten sind circa 10 Autominuten von hier entfernt. Thyagaraj Sports Complex ist unter anderem in ca. 2 km Entfernung gelegen. Das O Villa House Neu-Delhi befindet sich in etwa 15 Autominuten Entfernung vom Akshardham-Tempel. Das Hotel liegt nur 400 Meter von der U-Bahn-Station Lajpat Nagar und in circa 9 km Entfernung vom Bahnhof Neu-Delhi.
Das Restaurant Afghan Darbar bietet verschiedene afghanische Gerichte und liegt ca. 5 Gehminuten von der Unterkunft entfernt.