While it is possible to visit Shimla and nearby places in one day, it would be quite rushed and you would have limited time to explore each attraction. It is recommended to allocate at least 2-3 days to fully enjoy and experience the beauty of Shimla and its surroundings.