This article contains content that is written like an advertisement. (May 2021) |
The Cecil is a historic luxury hotel located in the hill station Shimla, India. The Cecil's address is at Chaura Maidan Rd, Nabha, Shimla, Himachal Pradesh 171004, India. At an elevation of seven thousand feet, it sits at the foothills of the Himalayas and overlooks nearby mountains and valleys.[1]