Shimla travel guide

Shimla Tourism | Shimla Guide

You're Going to Love Shimla

Shimla is nestled in the foothills of the Himalayas and used to be the summer destination for Britons during the height of British rule. Here, you'll find an Indian town that hearkens to old colonial times. Ice skating, mountain climbing and bird watching can make it seem like a European country. But once you taste the food, visit the temples and commiserate with stray monkeys, you'll feel right back in India.

Top 5 Reasons to Visit Shimla

1. Take a Trip on the Kalka-Shimla Railway

A narrow railway route from Kalka to Shimla, the real delight of this journey is the classical old English-style train compartments and the stunning views of the mountains and surrounding towns.

2. Haggle with Vendors at the Lakkar Bazaar

On Mall Road, the Lakkar Bazaar is the place to head when you're looking for local wares. Vendors sell everything from wooden crafts and furniture to Tibetan woven rugs, Kashmiri shawls and local jams and squashes.

3. Take a Motorcycle Day Trip Around the Mountains

Rent a Royal Enfield and tour the city on the open roads and surrounding hilly areas in style. Rates start at ₹800.

4. Capture the Scenic Views from Jakhu Temple

Your reward for the hour-long trek to the temple is the stunning views of the town below and the mountains all around.

5. Go Ice Skating... in India?

In Northern India, winter involves snow. One of the largest "natural" ice skating rinks in India is in Shimla. You can rent skates and knee pads right on the spot.

Where to Eat in Shimla

When you're hungry, stop by for some chow at the famous Baljees, where Indian mains are ₹100-150.

When to visit Shimla

Shimla in November
Estimated hotel price
C$ 22
1 night at 3-star hotel
Shimla in November
Estimated hotel price
C$ 22
1 night at 3-star hotel

March to June is the best time to visit Shimla, as the weather is pleasant and only gets better. Temperatures hover between 59°F and 86°F.

Data provided by weatherbase
Celcius (°C)
Data provided by weatherbase

How to Get to Shimla


Domestic flights land at Shimla airport in Jubbarbhatti, 13.67 miles away, after a transfer from bigger hubs like Chandigarh or Delhi. Use a pre-paid taxi starting at ₹650.


Train services from neighboring cities are the Himalayan Queen Express and the Shivalik Deluxe Express. Tickets start at ₹900 to Kalka and then ₹500 to Shimla.


The journey from Delhi to Shima is about 7 hours without stops. Get on the NH9 and then merge on to the NH44. Then, get on to the NH152 and the NH5 closer to Shimla.


There are government-run buses as well as private bus operators you can book from many other cities to Shimla. Getting from Delhi to Shimla via bus, for example, would start at ₹949.

Airports near Shimla

Airlines serving Shimla

United Airlines
Good (2,259 reviews)
Air France
Good (257 reviews)
Air India
Okay (491 reviews)
Good (46 reviews)
Good (41 reviews)
Good (13 reviews)
Okay (4 reviews)
Air India Express
Good (1 reviews)
Show more

Where to stay in Shimla

Relax in luxury at the Oberoi Cecil or check into the moderately-priced yet comfy Hotel Ashiana Regency. Budget-travelers will appreciate a stay at Hotel White.

Popular neighbourhoods in Shimla

The Mall - This district in Shimla has lots of local shopping opportunities, open air bazaars and youth hostels that make it come alive.

The Ridge - This is an affluent locale in Shimla, with high-end, boutique hotels, and the views of the mountains are stunning and worthwhile.

Chaura Maidan - This neighborhood is home to the shining star of British colonial architecture, The Cecil (now part of the Oberoi chain of hotels). There are many in-house amenities, so it's worth a venture.

Where to stay in popular areas of Shimla

Most booked hotels in Shimla

Snow Valley Resorts
Excellent (8.3, Excellent reviews)
C$ 78+
Radisson Hotel Shimla
Excellent (8, Excellent reviews)
C$ 235+
Kufri Holiday Resort
Poor (0, Poor reviews)
C$ 69+
Club Mahindra Mashobra
Good (6.8, Good reviews)
C$ 92+
See all hotels

How to Get Around Shimla

Public Transportation

Local buses run from 7 a.m. to 9 p.m. Fares vary based on destination and can be bought once boarded.


Fares start at a flat rate of ₹65 and it is ₹28 per mile thereafter.


Hire a taxi to get you around or rent a self-drive car. Cabs start at ₹12/hr for an 8 hour rental or ₹1,500 for self-drive car rental.

The Cost of Living in Shimla

Shopping Streets

On Mall Road, shoppers flock to visit Lakkar Bazaar and Lower Bazaar. Also, check out the area between Combermere Bridge and the Telegraph Office for smaller shops.

Groceries and Other

Roughly, a quart of milk costs ₹43.50 and a dozen eggs cost ₹57.50.

Cheap meal
C$ 3.23
A pair of jeans
C$ 49.70
Single public transport ticket
C$ 0.41
C$ 1.72
Other popular cities in Himachal Pradesh