Situado en el distrito Centro de Nueva Delhi, el Hotel Indo, de 3 estrellas, está a una distancia de 4 km de atractivos culturales como el Museo Nacional de Nueva Delhi. El hotel también proporciona a sus huéspedes el traslado al aeropuerto.
El Centro Nacional de las Artes Indira Gandhi está a 4 km y el Fuerte rojo de Delhi se sitúa a 3 km. Entre los lugares de interés religioso de la zona figuran la Catedral del Sagrado Corazón (2 km) y la Iglesia de San Jaime (2,1 km). El hotel está situado a poca distancia de la Puerta de la India, mientras que la estación de autobuses Paharganj stand está a 800 metros.
El Hotel Indo cuenta con 8 habitaciones que van equipadas con un escritorio, TV de pantalla plana con canales vía satélite y climatizador. Los cuartos de baño privados incluyen buenos detalles como secador de pelo y toallas de baño.
El restaurante Pardeep Corner está a 450 metros del hotel.