Ofreciendo WiFi en zonas comunes, el Hotel Avtar Nueva Delhi, de 2 estrellas, está situado a una distancia de 2 km del Fuerte rojo de Delhi. Los huéspedes que se alojen en el hotel pueden aparcar su coche en las instalaciones.
Este hotel está en el mismísimo corazón de la ciudad, a pocos pasos de la Mezquita del viernes, y a una distancia media de la estación de metro Rajiv Chowk. El Museo Nacional de Nueva Delhi se encuentra a unos 3 km del Avtar Nueva Delhi y el aeropuerto internacional de Delhi a 25 km. Este alojamiento está situado a poca distancia de la Puerta de la India, mientras que la estación de autobuses Shivaji Stadium Terminal está a unos 10 minutos a pie. La estación de metro más cercana está a 850 metros.
El Avtar cuenta con 40 habitaciones equipadas con TV de pantalla plana con canales vía satélite y climatizador.
Los huéspedes pueden disfrutar de comida india en el restaurante Radhey Shyam Subhash Kumar, que está a tan solo 1 km del hotel.