L'Hotel O Villa House Nuova Delhi si trova nel quartiere Delhi Sud, a 450 metri da Central Market.
Tra i luoghi d'interesse nelle vicinanze c'è il Museo Nazionale delle Ferrovie di Delhi a 15 minuti in macchina da questo hotel a 4 stelle e la Fortezza di Purana Qila, situato a circa 4 km. Gli ospiti possono visitare diversi luoghi di culto, come il Tempio del Loto, a 10 minuti in auto dall'hotel. Sentiti in totale armonia con la natura visitando i Giardini di Lodhi, a 3 km dall'O Villa House. La struttura è a 20 minuti in macchina dalla Moschea Moth Ki Masjid. Inoltre, si trova in prossimità della stazione della metropolitana Lajpat Nagar.
Potrai cenare al ristorante Afghan Darbar, che serve piatti afghani, o a Chopaan Kebab, situato a circa 400 metri.