Set in the Himalayan foothills amidst the lofty snow-clad mountains and lush greenery, Shimla is the one of the most beautiful hill towns in India. One of the most stunning hill resorts, Shimla is one of the most popular hill stations in northern India. Situated at an altitude of 2,205 meters, it used to be the summer capital of British India with a well-planned architecture. ... This capital city of Himachal Pradesh is famous for The Mall, ridge, and toy train.