Kalka–Shimla Railway Museum

Historic mountain railway in Himachal Pradesh, UNESCO-listed

The Kalka-Shimla Railway winds over narrow-gauge tracks from Kalka into Himachal Pradesh, with colonial-era stations, tunnels and viaducts. Travelers ride for mountain panoramas and UNESCO-listed engineering heritage.

Main image

Kalka–Shimla Railway at a Glance#

Address: Kalka-Shimla Railway (route between Kalka and Shimla, India)

Website: https://www.irctc.co.in

Admission: Fares vary by class; book via Indian Railways/IRCTC

About Kalka–Shimla Railway#

The Kalka-Shimla Railway is a narrow-gauge mountain railway running from Kalka to Shimla, completed in 1903 to provide rail access to the British-era hill station of Shimla. The line is about 96 kilometres long and was engineered to negotiate steep terrain with numerous tunnels, bridges and loops.

The railway is prized for its mountain scenery and the sequence of civil-engineering structures along the route, including over 100 tunnels and hundreds of bridges and viaducts. It operates mainly as a passenger service and is used by tourists as well as local travellers.

Built and operated during the British colonial period to serve Shimla as the summer administrative centre, the line has continued in regular use and has been preserved as an example of colonial mountain railway engineering. It is recognised internationally as part of the Mountain Railways of India World Heritage serial site.

The route runs from Kalka (on the plains) up into the Himalaya foothills to Shimla in Himachal Pradesh, climbing to an alpine terminus above 2,000 metres and passing dozens of small stations and hilltowns along the way.

  • Length, gauge and opening date: The line is approximately 96 kilometres long, built on 2 ft 6 in (762 mm) narrow gauge and opened in 1903 as an imperial-era mountain railway.
  • Engineering features: Contains 102 tunnels and more than 800 bridges and viaducts along its route, features that illustrate the engineering required to climb into the foothills of the Himalaya.

What to See#

  • Kalka terminus: Kalka station is the plainland terminus where the line connects with broad-gauge mainline services; it is the traditional rail gateway to the mountain section.
  • Shimla terminus: Shimla station is the mountain terminus at the hill station town, situated at roughly 2,200 metres above sea level and serving as the line’s principal alpine arrival point.

How to Get to Kalka–Shimla Railway#

The Kalka-Shimla Railway (the narrow‑gauge “toy train”) is boarded at Kalka railway station. Kalka is about 25-30 km from Chandigarh and is reachable by regular broad‑gauge trains or by road from Chandigarh. The road/rail corridor linking Kalka and Shimla follows the old NH‑5 (formerly NH‑22) route into the hills; by road Shimla and Kalka are roughly 85-90 km apart. To ride the heritage line, travel to Kalka (by train or taxi) and board the Kalka-Shimla narrow‑gauge service there.

Tips for Visiting Kalka–Shimla Railway#

  • Start the journey at Kalka to experience the full UNESCO route to Shimla and allow the full 4-6 hour timetable to enjoy the scenery at leisure.
  • Book reserved seats well in advance, especially during peak seasons and weekends, since the heritage trains have limited capacity.
  • Take a daytime service for clear views of gorges, tunnels and viaducts; many visitors miss the engineering highlights by travelling at night or on crowded local services.
  • Plan stops at smaller stations such as Barog to stretch and see notable tunnels and viewpoints that most through-passengers dont explore.

Best Time to Visit Kalka–Shimla Railway#

Best traveled in spring to early summer for reliable weather and clear mountain views while avoiding the monsoon and heavy winter snow.

Spring / Early summer (ideal)
April-June · 10°C to 25°C (varies with elevation)
Pleasant temperatures along the route and clear skies make this a comfortable time for the scenic train journey and stops in hill towns.
Monsoon (wet)
July-September · 15°C to 25°C (humid)
Heavy rains and occasional landslips can disrupt travel and reduce visibility-often best avoided for reliability and views.
Winter (snow at higher stations)
December-February · 0°C to 10°C (colder at higher elevations)
Snow can blanket higher parts of the route (e.g., Shimla) creating a wintry scene but sometimes disrupting services; be prepared for cold.

Weather & Climate near Kalka–Shimla Railway#

Climate

Kalka–Shimla Railway's climate is classified as Subtropical Highland (Dry Winter) - Subtropical Highland (Dry Winter) climate with warm summers (peaking in June) and cold winters (coldest in January). Temperatures range from 2°C to 26°C. Abundant rainfall (1409 mm/year), wettest in July with a pronounced dry season.

Air Quality: AQI 87 Moderate
Best Time to Visit
NovemberMayOctober
Temperature & Rainfall
Temperature Range
44°
Warmest Month
-1°
Coldest Month
Monthly Conditions
Month Comfort Temp Feels Rain Sky Humidity Wind UV Daylight
January Acceptable 2° - 10° 6° 72 mm partly cloudy 46% 1.2 m/s 0.6 moderate 10.2h
February Acceptable 3° - 12° 8° 68 mm partly cloudy 47% 1.3 m/s 0.9 moderate 10.9h
March Good 7° - 16° 11° 70 mm partly cloudy 42% 1.7 m/s 1.5 high 11.9h
April Very Good 12° - 21° 16° 42 mm partly cloudy 34% 1.8 m/s 2.0 very high 12.8h
May Very Good 15° - 25° 20° 65 mm partly cloudy 29% 1.7 m/s 2.3 extreme 13.6h
June Good 17° - 26° 21° 161 mm partly cloudy 42% 2.1 m/s 2.2 extreme 14.0h
July Good 16° - 23° 20° 382 mm overcast 69% 1.8 m/s 1.9 very high 13.8h
August Good 16° - 22° 19° 292 mm overcast 79% 1.5 m/s 1.8 very high 13.1h
September Good 15° - 22° 18° 167 mm partly cloudy 74% 1.2 m/s 1.7 very high 12.2h
October Very Good 11° - 20° 15° 41 mm some cloud 54% 1.2 m/s 1.4 high 11.3h
November Very Good 6° - 16° 11° 15 mm some cloud 44% 1.1 m/s 0.9 moderate 10.4h
December Good 3° - 12° 8° 34 mm partly cloudy 42% 1.1 m/s 0.6 moderate 10.0h