The Shelars Royal Inn localiza-se em Mahabaleshwar, a 15 km de Lago Venna, e fornece acomodações com uma piscina exterior, estacionamento privado gratuito, um jardim e um terraço. Apresentando uma receção aberta 24 horas, este alojamento também dispõe de restaurante e parque infantil. Os hóspedes podem desfrutar de vistas do jardim.
No alojamento, todos os quartos estão equipados com televisão de ecrã plano, casa de banho privativa e varanda com vista da montanha.
Bombay Point fica a 18 km de The Shelars Royal Inn, enquanto Lingmala Falls fica a 19 km de distância. O aeroporto mais próximo é o Aeroporto Internacional de Pune, que fica a 139 km de The Shelars Royal Inn.