This Shimla travel guide is for anyone planning their first proper trip to the capital of Himachal Pradesh, the town the British once ran their empire from every summer. Shimla spreads along a forested ridge in the western Himalayas at roughly 2,200 metres (about 7,200 feet), close enough to Chandigarh for a weekend yet high enough to feel like a different country. This guide walks you through what to see, when to come, how to get here on the famous toy train, where to sleep and eat, and the small practical things that make a hill trip go smoothly.
Shimla is the capital of Himachal Pradesh and a former British summer capital, set around 2,200 metres in the western Himalayas. It is known for the Ridge, Mall Road, Christ Church, the Jakhu Hanuman temple and the UNESCO-listed Kalka–Shimla narrow-gauge railway. The best months are March to June, with December to February for snow.
About Shimla and quick facts
Shimla grew from a scatter of villages into the British Raj’s summer headquarters through the 19th century, and the town still wears that history: mock-Tudor cottages, a Gothic church, and the old Viceregal Lodge on Observatory Hill. Today it is a busy state capital, a university town and the gateway to the wider Shimla district.
The town centre sits around 2,200 metres. Jakhu Hill, its highest point, reaches 2,455 metres (8,054 feet). Because the ridge is narrow, Shimla is walkable: the Mall and the Ridge are traffic-free and best explored on foot.
| Detail | Information |
|---|---|
| State | Himachal Pradesh (state capital) |
| Altitude | Town centre ~2,200 m; Jakhu Hill 2,455 m |
| Nearest railhead | Kalka, then the Kalka–Shimla toy train (~96 km) |
| Nearest major airport | Chandigarh (~120 km) |
| Best time | March–June (pleasant); December–February (snow) |
| Languages | Hindi, Pahari; English widely understood |
Best time to visit Shimla
Shimla works almost year-round, so this Shimla travel guide splits it by what you want. March to June is the pleasant peak season, with days roughly 15–30°C and clear mountain views; it is also the busiest, so book ahead. December to February is cold and can bring snow, with lows that dip to around -2°C or below.
The southwest monsoon (roughly July to September) brings heavy rain to the hills and a real risk of landslides on the mountain roads, so keep plans flexible if you travel then. Late September and October are quieter, with settled weather after the rains.
| Season | Months | What to expect |
|---|---|---|
| Spring–summer | March–June | Pleasant 15–30°C, peak crowds, best for sightseeing |
| Monsoon | July–September | Heavy rain, landslide and road-block risk, fewer tourists |
| Autumn | October–November | Crisp, clear, quieter; good value |
| Winter | December–February | Cold, lows around -2°C or below, snowfall likely Dec–Jan |
How to reach Shimla
Most travellers arrive through Chandigarh, then climb the last stretch by train, taxi or bus. According to the Shimla district administration, the nearest major airport is Chandigarh, about 120 km away, while the small Jubbarhatti airport lies about 23 km from town with only limited, weather-dependent operations.
By air: Treat Chandigarh as your practical air gateway. Jubbarhatti (Shimla airport) has at times seen small turboprop flights, but service is limited and seasonal; confirm live schedules with the airline and the Airports Authority of India before you rely on it.
By rail: The classic way is the Kalka–Shimla Railway, a narrow-gauge line inscribed on UNESCO’s World Heritage list on 8 July 2008 as part of the Mountain Railways of India. The district administration puts the Kalka–Shimla distance at about 96 km, with the journey taking around six hours and three to four trains running each way daily. Named services include the Shivalik Deluxe Express, the Himalayan Queen and the glass-roofed Rail Motor. Book through IRCTC; toy-train seats open only about a month ahead and sell out fast in summer and around snowfall, so reserve early and reconfirm timings.
By road: The district administration lists Shimla at about 119 km from Chandigarh (around 3.5 hours by car), 80 km from Kalka, and 370 km from Delhi (around 8 hours). Frequent Himachal Road Transport Corporation and Volvo buses run from Chandigarh and Delhi’s ISBT Kashmere Gate.
| From | Distance | Typical time by road |
|---|---|---|
| Kalka (railhead) | ~80 km | ~3 hours |
| Chandigarh | ~119 km | ~3.5 hours |
| Jubbarhatti airport | ~23 km | ~1 hour |
| Delhi | ~370 km | ~8 hours |
Top things to see and do in Shimla
Shimla’s core sights cluster around the Ridge and Mall Road, with a couple of climbs for views. Most are free or cheap; the notes below flag fees and timings where they apply, though small entry charges change often, so treat them as indicative and reconfirm on arrival.
- The Ridge and Mall Road: the wide, traffic-free promenade at the heart of town, lined with colonial buildings, cafes, shops and the pastel Gaiety Theatre. Best walked in the late afternoon. Free; allow a couple of hours to stroll.
- Christ Church: the neo-Gothic church on the Ridge, established in 1857 and among the oldest churches in North India. Free to enter; a short visit.
- Jakhu Temple: a Hanuman temple on Jakhu Hill at 2,455 metres, crowned by a 33-metre (108-foot) Hanuman statue unveiled in November 2010. Reach it on a steep 30–45 minute walk from the Ridge, or by the Jakhu ropeway (opened 2017), a roughly half-kilometre aerial ride of about five to six minutes. Watch your food and belongings around the resident monkeys.
- Viceregal Lodge (Rashtrapati Niwas): the grand former residence of British viceroys on Observatory Hill, now home to the Indian Institute of Advanced Study. Guided tours cover a few ground-floor rooms; it is reported to open Tuesday to Sunday, roughly 10 am–5 pm, closed Monday, with a small entry fee and a separate guided-tour charge, and no photography inside. Reconfirm timings and fees at the gate.
- Kufri: a nearby viewpoint and winter-sports spot about 16 km out (see day trips below).
| Spot | Why go | Time needed | Notes |
|---|---|---|---|
| The Ridge and Mall Road | Colonial promenade, cafes, people-watching | 2–3 hours | Free; traffic-free, walk it |
| Christ Church | 1857 neo-Gothic landmark | 20–30 min | Free; on the Ridge |
| Jakhu Temple | Hilltop Hanuman temple and views | 1–2 hours | Walk or ropeway; mind the monkeys |
| Viceregal Lodge | Raj-era history, gardens | 1–1.5 hours | Closed Monday (reported); guided tour |
A suggested Shimla itinerary
Three days is comfortable for the town plus a day trip. Add a day if you want a slower pace or a second excursion.
- Day 1 – arrive and settle: reach Shimla (ideally by the Kalka toy train), check in, then walk the Ridge and Mall Road in the evening. Coffee at a Mall-Road cafe, sunset by Christ Church.
- Day 2 – Shimla on foot: morning climb to Jakhu Temple (walk up, ropeway down), then the Viceregal Lodge and its gardens. Afternoon in Lakkar Bazaar and Lower Bazaar for woodcraft and local food.
- Day 3 – day trip: head out to Kufri and Naldehra, or to quieter Mashobra, returning to Shimla by evening.
- Optional Day 4: a longer excursion to Chail, with its high cricket ground and palace, before you depart.
Day trips around Shimla
Some of the best of the region sits within an hour or two of town. Kufri, Mashobra and Naldehra make easy half- or full-day trips; Chail needs most of a day.
- Kufri (~16 km): a ridge-top spot popular for its views, pony rides and, in winter, basic snow activities. It gets crowded in season; go early.
- Mashobra (~12 km): a quieter forested suburb on the old Hindustan–Tibet road, good for walks among deodar and apple orchards.
- Naldehra (~23 km): known for one of India’s oldest golf courses, laid out among cedars, and gentle nature walks.
- Chail (~44 km): a former princely retreat with a hilltop palace hotel and a cricket ground set high on a levelled ridge.
If you have more time in Himachal, these day trips pair naturally with the wider circuit in our roundup of the top hill stations in Himachal Pradesh.
Where to stay in Shimla
Staying near the Ridge and Mall Road keeps you within walking distance of the sights but means a climb from the road with your bags, as much of central Shimla is vehicle-free. Areas like Chhota Shimla, the Cart Road end and the suburbs (Mashobra, Kufri) trade convenience for quiet and value.
The ranges below are indicative planning estimates for a double room and shift sharply with season and demand; reconfirm live rates and book well ahead for summer and the Christmas–New Year window.
- Budget (~₹1,000–2,500): guesthouses and homestays around the bazaars and Cart Road; simple, central, cash-friendly.
- Mid-range (~₹2,500–6,000): comfortable hotels near the Mall and in Chhota Shimla; the state’s HPTDC hotels also sit in this band and are worth checking.
- Luxury (₹8,000 and up): heritage and resort properties, some in Mashobra and Chail, with views and full service.
Homestays are a good way to eat home cooking and get local advice; the state tourism corporation (HPTDC) runs several dependable, plainly priced hotels across the town.
Food to try in Shimla
Shimla’s cafes lean toward North Indian and continental fare, but seek out Himachali home cooking in the bazaars. According to Incredible India’s regional food guide, the dishes worth hunting down include:
- Siddu (a steamed, yeast-leavened wheat bun stuffed with a spiced filling such as peas or nuts, served with ghee and chutney).
- Madra (a yoghurt-based curry of chickpeas or beans, spiced with cloves, cinnamon and cumin, from the Chamba tradition).
- Chha gosht (slow-cooked mutton in a yoghurt and gram-flour gravy).
- Dham (a festive vegetarian thali of rice, lentils, yoghurt curries and a sweet, traditionally cooked for weddings and served sitting on the floor).
Lower Bazaar and Lakkar Bazaar are the easiest places to find local eateries and dhabas; the Mall Road has the older, sit-down restaurants and bakeries.
Budget breakdown
Here is a rough per-person estimate for a three-day, two-night Shimla trip, excluding your long-distance transport to Chandigarh or Kalka. All figures are indicative planning estimates as of September 2026 and assume two people sharing a room; reconfirm current prices.
| Item | Budget | Mid-range |
|---|---|---|
| Stay (2 nights, shared) | ₹1,500–2,500 | ₹3,500–6,000 |
| Food (3 days) | ₹900–1,500 | ₹2,000–3,500 |
| Local transport / day trip taxi | ₹1,000–1,800 | ₹2,000–3,500 |
| Sights, ropeway, entries | ₹300–600 | ₹600–1,200 |
| Approx. total | ₹3,700–6,400 | ₹8,100–14,200 |
Permits and rules
Good news for planning: Shimla needs no special permit. It is not in a restricted or Inner Line area, so Indian and foreign visitors can travel freely without an ILP or protected-area permit. This differs from parts of the north-east and some border regions.
Himachal Pradesh has restrictions on single-use plastics, so carry a refillable bottle and avoid thin plastic bags. Dress modestly at temples, remove shoes where asked, and follow posted rules at heritage sites, some of which bar interior photography. If you plan to fly a drone, check the DGCA’s Digital Sky rules first, as many public and heritage areas are off limits.
Practical tips
Shimla sits at around 2,200 metres, which is moderate altitude; most people feel nothing worse than slight breathlessness on the climbs. Take the first day gently, drink water, and see a doctor if you feel unwell.
- Getting around: the core is pedestrian-only. Use the public lift that links Cart Road to the Mall to save a steep climb, and hire a taxi for day trips.
- Money: ATMs and UPI/card payments are common in town, but carry some cash for bazaars, small eateries and outlying spots.
- Connectivity: major networks work well in Shimla town; signal thins on mountain roads and in the suburbs.
- Health: Shimla has government and private hospitals, including Indira Gandhi Medical College (IGMC); carry any personal medicines.
- Solo and women travellers: Shimla is generally comfortable and well-trodden; take the usual care after dark on quiet lanes and stick to the busy Mall in the evenings.
- Packing: layers year-round, a warm jacket even in summer evenings, sturdy shoes for the slopes, rain cover in the monsoon and proper woollens and grip footwear in winter.
Nearby places
Shimla pairs well with the rest of Himachal if you have time to travel on.
| Place | Distance from Shimla | Why go |
|---|---|---|
| Kufri | ~16 km | Views and winter activities |
| Naldehra | ~23 km | Historic golf course, forest walks |
| Chail | ~44 km | Palace stay and high cricket ground |
| Mashobra | ~12 km | Quiet deodar forests and orchards |
For bigger journeys onward, read our Spiti Valley road trip guide for the high desert to the north-east, or plan a riverside break with our Kasol and Parvati Valley guide.
Frequently asked questions
What is the best time to visit Shimla?
The best time to visit Shimla is March to June, when days are pleasant at roughly 15–30°C and views are clear, though it is the busiest season. Come December to February for snow, when temperatures can fall to around -2°C. Avoid the July–September monsoon, which brings heavy rain and landslide risk.
How many days do you need in Shimla?
Three days suits most first visits: one to arrive and walk the Ridge and Mall Road, one for Jakhu Temple and the Viceregal Lodge, and one for a day trip to Kufri or Naldehra. Add a fourth day for Chail or a slower pace, and more if you plan to travel deeper into Himachal.
How do you reach Shimla by train?
Take a broad-gauge train to Kalka, then change to the narrow-gauge Kalka–Shimla toy train, a UNESCO World Heritage line covering about 96 km in around six hours. Named services include the Shivalik Deluxe and Himalayan Queen. Book through IRCTC; toy-train seats open about a month ahead and sell out quickly in peak season.
Is the Kalka–Shimla toy train worth it?
Yes, for the scenery and the heritage. The line was inscribed by UNESCO in 2008 and winds through more than 100 tunnels and hundreds of bridges as it climbs. It is slower than a taxi, so treat it as an experience rather than fast transport, and reserve early because seats are limited.
Do you need a permit to visit Shimla?
No. Shimla is not in a restricted or Inner Line area, so both Indian and foreign travellers can visit freely without an ILP or protected-area permit. Do follow Himachal Pradesh’s single-use plastic rules, temple dress codes and any photography or drone restrictions at heritage sites.
Does Shimla get snow?
Yes. Shimla usually sees snowfall between December and February, most likely in December and January, when temperatures can drop to around -2°C or lower. If snow is your goal, plan for mid-winter, carry warm layers and grippy footwear, and keep travel plans flexible because heavy snow can block mountain roads.
Last updated and sources
Come to Shimla if you want colonial-era streets, forest walks and an easy Himalayan introduction from Chandigarh; time it for March–June for pleasant weather or December–February for snow. Reconfirm the toy-train schedule and any entry fees before you set out.
Last updated: 25 September 2026. Fees, timings and permits change — reconfirm with official sources before you travel.
Sources: Shimla district administration, Government of Himachal Pradesh — How to Reach; UNESCO World Heritage Centre — Mountain Railways of India (Kalka–Shimla Railway, inscribed 8 July 2008), cross-checked via Kalka–Shimla Railway; Incredible India — Shimla food guide; and reference details on the Jakhu Temple and Hanuman statue. Booking via IRCTC (irctc.co.in) and airport schedules via the Airports Authority of India should be reconfirmed live. Accessed September 2026.
{“@context”:”https://schema.org”,”@graph”:[{“@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”What is the best time to visit Shimla?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The best time to visit Shimla is March to June, when days are pleasant at roughly 15-30 degrees C and views are clear, though it is the busiest season. Come December to February for snow, when temperatures can fall to around -2 degrees C. Avoid the July-September monsoon, which brings heavy rain and landslide risk.”}},{“@type”:”Question”,”name”:”How many days do you need in Shimla?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Three days suits most first visits: one to arrive and walk the Ridge and Mall Road, one for Jakhu Temple and the Viceregal Lodge, and one for a day trip to Kufri or Naldehra. Add a fourth day for Chail or a slower pace, and more if you plan to travel deeper into Himachal.”}},{“@type”:”Question”,”name”:”How do you reach Shimla by train?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Take a broad-gauge train to Kalka, then change to the narrow-gauge Kalka-Shimla toy train, a UNESCO World Heritage line covering about 96 km in around six hours. Named services include the Shivalik Deluxe and Himalayan Queen. Book through IRCTC; toy-train seats open about a month ahead and sell out quickly in peak season.”}},{“@type”:”Question”,”name”:”Is the Kalka-Shimla toy train worth it?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, for the scenery and the heritage. The line was inscribed by UNESCO in 2008 and winds through more than 100 tunnels and hundreds of bridges as it climbs. It is slower than a taxi, so treat it as an experience rather than fast transport, and reserve early because seats are limited.”}},{“@type”:”Question”,”name”:”Do you need a permit to visit Shimla?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. Shimla is not in a restricted or Inner Line area, so both Indian and foreign travellers can visit freely without an ILP or protected-area permit. Do follow Himachal Pradesh’s single-use plastic rules, temple dress codes and any photography or drone restrictions at heritage sites.”}},{“@type”:”Question”,”name”:”Does Shimla get snow?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Shimla usually sees snowfall between December and February, most likely in December and January, when temperatures can drop to around -2 degrees C or lower. If snow is your goal, plan for mid-winter, carry warm layers and grippy footwear, and keep travel plans flexible because heavy snow can block mountain roads.”}}]},{“@type”:”TouristDestination”,”name”:”Shimla”,”address”:{“@type”:”PostalAddress”,”addressLocality”:”Shimla”,”addressRegion”:”Himachal Pradesh”,”addressCountry”:”IN”},”geo”:{“@type”:”GeoCoordinates”,”latitude”:31.1,”longitude”:77.17}}]}
