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

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.
Kalka–Shimla Railway
Kalka-Shimla Railway (route between Kalka and Shimla, India)
31.1046, 77.1734
Fares vary by class; book via Indian Railways/IRCTC

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

January

January is the coolest month with highs of 10°C and lows of 2°C. Moderate rainfall (72 mm) and partly cloudy skies.

57 Acceptable

Comfort

Feels Like Cold
C
Temperature
10°
46%
Humidity
Comfortable

Weather

72 mm
Rainfall
1.2 m/s
Wind
Calm
0.6
UV Index
Moderate
10.2h daylight

February

February is cold with highs of 12°C and lows of 3°C. Moderate rainfall (68 mm) and partly cloudy skies.

57 Acceptable

Comfort

Feels Like Cold
C
Temperature
12°
47%
Humidity
Comfortable

Weather

68 mm
Rainfall
1.3 m/s
Wind
Calm
0.9
UV Index
Moderate
10.9h daylight

March

March is cool with highs of 16°C and lows of 7°C. Moderate rainfall (70 mm) and partly cloudy skies.

67 Good

Comfort

11°
Feels Like Cool
11°C
Temperature
16°
42%
Humidity
Comfortable

Weather

70 mm
Rainfall
1.7 m/s
Wind
Calm
1.5
UV Index
High
11.9h daylight

April

April is cool with highs of 21°C and lows of 12°C. Moderate rainfall (42 mm) and partly cloudy skies.

73 Very Good

Comfort

16°
Feels Like Cool
16°C
Temperature
12° 21°
34%
Humidity
Comfortable

Weather

42 mm
Rainfall
1.8 m/s
Wind
Calm
2.0
UV Index
Very High
12.8h daylight

May

May is mild with highs of 25°C and lows of 15°C. Moderate rainfall (65 mm) and partly cloudy skies.

77 Very Good

Comfort

20°
Feels Like Mild
20°C
Temperature
15° 25°
29%
Humidity
Dry

Weather

65 mm
Rainfall
1.7 m/s
Wind
Calm
2.3
UV Index
Extreme
13.6h daylight

June

June is the warmest month with highs of 26°C and lows of 17°C. Significant rainfall (161 mm) and partly cloudy skies.

69 Good

Comfort

21°
Feels Like Mild
21°C
Temperature
17° 26°
42%
Humidity
Comfortable

Weather

161 mm
Rainfall
2.1 m/s
Wind
Calm
2.2
UV Index
Extreme
14.0h daylight

July

July is mild with highs of 23°C and lows of 16°C. The wettest month with heavy rain (382 mm) and mostly overcast skies.

61 Good

Comfort

20°
Feels Like Mild
20°C
Temperature
16° 23°
69%
Humidity
Humid

Weather

382 mm
Rainfall
1.8 m/s
Wind
Calm
1.9
UV Index
Very High
13.8h daylight

August

August is mild with highs of 22°C and lows of 16°C. Heavy rain (292 mm) and mostly overcast skies.

61 Good

Comfort

19°
Feels Like Mild
19°C
Temperature
16° 22°
79%
Humidity
Very Humid

Weather

292 mm
Rainfall
1.5 m/s
Wind
Calm
1.8
UV Index
Very High
13.1h daylight

September

September is mild with highs of 22°C and lows of 14°C. Significant rainfall (167 mm) and partly cloudy skies.

61 Good

Comfort

18°
Feels Like Mild
18°C
Temperature
15° 22°
74%
Humidity
Very Humid

Weather

167 mm
Rainfall
1.2 m/s
Wind
Calm
1.7
UV Index
Very High
12.2h daylight

October

October is cool with highs of 20°C and lows of 11°C. Moderate rainfall (41 mm).

77 Very Good

Comfort

15°
Feels Like Cool
15°C
Temperature
11° 20°
54%
Humidity
Humid

Weather

41 mm
Rainfall
1.2 m/s
Wind
Calm
1.4
UV Index
High
11.3h daylight

November

November is cool with highs of 16°C and lows of 6°C. The driest month with just 15 mm.

79 Very Good

Comfort

11°
Feels Like Cool
11°C
Temperature
16°
44%
Humidity
Comfortable

Weather

15 mm
Rainfall
1.1 m/s
Wind
Calm
0.9
UV Index
Moderate
10.4h daylight

December

December is cold with highs of 12°C and lows of 3°C. Moderate rainfall (34 mm) and partly cloudy skies.

65 Good

Comfort

Feels Like Cold
C
Temperature
12°
42%
Humidity
Comfortable

Weather

34 mm
Rainfall
1.1 m/s
Wind
Calm
0.6
UV Index
Moderate
10.0h daylight

Nearby Attractions to Kalka–Shimla Railway