If you are looking for one of the best hotels in Shimla, then Shimla Greens is the right option. With the room prices starting at Rs. 4000 per night, and world-class amenities, this is certainly the best place to stay.