Das Hotel Avtar befindet sich in der Innenstadt von Neu-Delhi und verfügt über WLAN in den öffentlichen Bereichen. Die Gäste, die im Hotel übernachten, können ihr Auto vor Ort parken.
Markt Karol Bagh befindet sich 5 Gehminuten von dem 2-Sterne-Hotel entfernt und Parlamentsgebäude lässt sich innerhalb von 10 Minuten Autofahrt erreichen. Gebäude des Secretariat gehört zu den beliebten Sehenswürdigkeiten der Gegend und liegt unter anderem in rund 3 km Entfernung von der Unterkunft. Freitagsmoschee liegt ein paar Minute entfernt vom Hotel. Das Hotel Avtar ist nur wenige Minuten mit dem Auto entfernt von der U-Bahn-Station Rajiv Chowk gelegen.
Das Hotel bietet 40 Zimmer mit einem Flachbildfernseher mit Satellitenkanälen und einer Klimaanlage, von hier aus sind alle Sehenswürdigkeiten in Neu-Delhi schnell erreichbar.
Das Restaurant Radhey Shyam Subhash Kumar befindet sich in einer Entfernung von etwa 14 Gehminuten von der Unterkunft und ist auf die indische Küche spezialisiert.