El Lords Inn Nueva Delhi se encuentra en el distrito Sur de Delhi, cerca de lugares de ocio como Club de golf de Delhi, a unos 7 km de distancia. Este hotel de 3 estrellas ofrece un aparcamiento en las instalaciones.
Situado a 450 metros de DT Cinema, el hotel está a 7 km de la Tumba de Humayun. Esta propiedad queda a un corto paseo de la estación de metro Greater Kailash. Los huéspedes pueden acercarse fácilmente a la historia de Nueva Delhi visitando el Fuerte de Tughlaqabad, ubicado a 3 km del hotel. La parada de autobús Savitri Cinema está situada al lado del hotel Lords Inn.
Las habitaciones de la propiedad disponen de TV de pantalla plana con canales vía satélite, además de minibar para tu comodidad. También dispone de minibar, TV de pantalla plana con canales vía satélite y climatizador en las habitaciones.
A los huéspedes del Lords Inn se les ofrece un desayuno continental todos los días. El restaurante Pind Balluchi, que está a 600 metros de este hotel, sirve cocina asiática para satisfacer todos los gustos.