Este hotel de 3 estrellas, South Delhi Inn, está situado en el barrio Sur de Delhi de Nueva Delhi, a 4 km de distancia del Parque Zoológico Nacional, que es muy recomendable para una visita familiar. También dispone de un aparcamiento.
El hotel está situado a 2 km de distancia del Santuario Nizamuddin Dargah y justo al lado de la estación de metro Ashram. La Puerta de la India está a 6 km de distancia del South Delhi Inn, mientras que la estación de autobuses New Friends Colony, está a 450 metros de distancia. El hotel está a 6 km de distancia de la Casa Birla y de otras atracciones principales de Nueva Delhi. La estación de metro más cercana está a unos 300 metros de distancia.
Este lugar ofrece a sus huéspedes 14 opciones de habitacion con un balcón, TV de pantalla plana con canales vía satélite y climatizador. Estas habitaciones están equipadas con almohadas de plumón, almohadas de plumas y almohadas de plumón/pluma.
El restaurante el Open Oven se encuentra relativamente cerca de este hotel.