It is easy to see why Shimla tops most Indians' must-visit list — it's the only hill station to combine the beauty of the high Himalayas, the energy of a city, and the sleepy charms of a hill station. At 6,890 ft, it boasts lovely deodar forests and stunning mountain views. As the capital of British India and now of Himachal Pradesh, it offers the complete package. Among the places to visit in Shimla, you'll easily spot your Barista and ICICI, though they will be sheltered in atmospheric old buildings.
At the same time, it's very much a hometown for its own denizens, who keep daily appointments with friends on The Ridge and flock to The Mall to eat bhuttas under their umbrellas in the rain. Here's your perfect guide to Shimla for a memorable vacay.