Das Hotel Avtar befindet sich im Herzen 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.
Parlamentsgebäude ist in nur 10 Autominuten Entfernung von hier und Wachsmuseum Madame Tussauds New Delhi ist ungefähr 15 Fußminuten von dem 2-Sterne-Hotel entfernt. Von hier aus sind es nur 15 Gehminuten zum Zentrum von Neu-Delhi. Freitagsmoschee liegt sehr nahe an der Unterkunft. Die U-Bahn-Station Rajiv Chowk ist in 10 Gehminuten erreichbar.
Das Avtar bietet 40 Zimmer mit einem Flachbildfernseher mit Satellitenkanälen und einer Klimaanlage für einen angenehmen Aufenthalt in Neu-Delhi.
Das Restaurant Radhey Shyam Subhash Kumar ist in fußläufiger Entfernung vom Hotel gelegen.