Das Holiday Inn Neu-Delhi ist im Stadtteil South Delhi gelegen, etwa 15 Gehminuten vom Hazrat Nizamuddin Dargah entfernt.
Das Hotel liegt in einer Entfernung von nur 1 km vom Humayun-Mausoleum und in einer 8 km Entfernung vom Bahnhof Neu-Delhi. Das 3-Sterne-Hotel liegt auch nur wenige Schritte entfernt von der U-Bahn-Station Sarai Kale Khan - Nizamuddin. Das Holiday Inn liegt in einer Entfernung von rund 10 Autominuten vom Nationalmuseum Neu-Delhi. Die Bushaltestelle Hazrat Nizamuddin Railway ist nur 250 Meter zu Fuß von der Unterkunft entfernt gelegen.
Neben einem Balkon und einer Sitzecke sind die Zimmer im Hotel mit einem Flachbildfernseher mit Satellitenkanälen ausgestattet. Die Gäste können eine getrennte Toilette und eine Dusche nutzen.
Das Restaurant Shahi Biryani befindet sich gleich neben dem Holiday Inn.