GoAsia
India

How to Get from Kalka to Shimla

Ride the UNESCO-listed Kalka-Shimla Railway in about 5 hours, or take the bus from about 2 hours 5 minutes. Departure times and fares.

Last updated: November 12, 2026

How to Get from Kalka to Shimla
Contents

Leaving the dusty plains behind and climbing into the cool, pine-scented air of the Himalayas is a transition that has captivated travelers for over a century. The journey from Kalka to Shimla is a climb from the foothills to the "Queen of Hills", with colonial charm and mountain views at the top.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

The most famous way up is the narrow-gauge Kalka-Shimla Railway, part of the UNESCO World Heritage site Mountain Railways of India.[1] Buses and taxis wind up the same slopes in less time. You can check options and book on GoAsia.cc.

Kalka to Shimla by Train

Train 52453 leaves Kalka at 06:00 and reaches Shimla at 11:05. The Himalayan Queen (52455) leaves at 12:10 and arrives at 17:30. Coming down, 52456 leaves Shimla at 10:25 and arrives in Kalka at 16:10, and 52454 leaves at 18:30 and arrives at 23:30.[2]

Platforms at Shimla railway station
Platforms at Shimla railway stationPhoto: Ganesh Mohan T / Wikimedia Commons, CC BY-SA 4.0

The line is 96 kilometres of single track, built in the mid-19th century to serve the highland town of Shimla, and it still runs as a working railway.[1] Expect a slow, rhythmic ride that gives you time to photograph the pine slopes and the small stations along the way.

Kalka to Shimla by Bus

Buses are quicker than the train. A/C semi-sleeper coaches leave from the early hours of the morning (from 03:55) and again in the afternoon, and the ride takes from about 2 hours 5 minutes, longer in traffic. On booking platforms, tickets start at about $4 (November 2026).[3] A bus is a good choice when the train is full or when you want to start your sightseeing in Shimla early.

Kalka to Shimla by Private Taxi

A private taxi takes you door to door and lets you stop for photos whenever you wish. Hatchbacks, sedans, SUVs and vans are available, and on booking platforms taxis start at about $38 (November 2026).[3] It is the easiest option with heavy luggage or when your hotel lies away from the centre of Shimla.

Comparing Your Options

ModeDurationDetails
Train5h 5min - 5h 20min52453 departs 06:00, Himalayan Queen 52455 departs 12:10[2]
BusFrom about 2h 5minA/C semi-sleeper from about $4 (November 2026)[3]

Tips for Traveling from Kalka to Shimla

  • Book the toy train early: The UNESCO railway is popular, so reserve your seat well ahead, especially in the peak summer and winter seasons.
  • Prepare for motion sickness: The mountain road is a series of constant turns and climbs. If you are prone to car sickness, the train is a smoother, if slower, alternative.
  • Dress in layers: Kalka can be hot, but Shimla is much cooler. Keep a light jacket or sweater in your carry-on bag.

Timetable

Bus Kalka - Shimla $ 4.24โ€“19.74 2h 5m โ€“ 3h 45m
  • โ†’ย  A/C Semi Sleeper 03:55, 04:00, 04:25, 04:30, 04:40, 04:45, 04:55, 05:00, 05:10, 05:20, 05:25, 15:30, 16:10, 17:15
Taxi Kalka - Shimla $ 38.11โ€“77.58 35m โ€“ 41m
  • โ†’ย  Comfort 3pax
  • โ†’ย  Van 6pax
  • โ†’ย  SUV 6pax
  • โ†’ย  Hatchback 4pax
  • โ†’ย  Sedan
Train Kalka - Shimla $ 2.28โ€“11.72 4h 55m โ€“ 5h 30m
  • โ†’ย  2S - Second Sitting Class 06:20
  • โ†’ย  FC - First Class Sleeper 03:30, 05:45, 06:20, 07:00, 11:55
  • โ†’ย  CC - AC Chair Class 03:30, 06:20, 11:55
  • โ†’ย  EV - Vistadome AC 07:00
  • โ†’ย  Vistadome Non AC (VS) 06:20
Train Kalka - Himachal Pradesh $ 3.97โ€“9.28 5h 2m โ€“ 5h 12m
  • โ†’ย  2S - Second Sitting Class 06:20
  • โ†’ย  FC - First Class Sleeper 03:30, 06:20
  • โ†’ย  CC - AC Chair Class 06:20

Frequently Asked Questions

How can I book tickets from Kalka to Shimla?

Use the booking tool on this page to compare the transport options currently available from Kalka to Shimla, including current prices and schedules.

What is the cheapest way to get from Kalka to Shimla?

Second Sitting on the toy train is the lowest class, with fares set by Indian Railways. On booking platforms, bus tickets start at about $4 (November 2026).

What is the fastest way to get from Kalka to Shimla?

Road transport is quicker than the train: buses take from about 2 hours 5 minutes, depending on traffic.

How long does it take to get from Kalka to Shimla?

The toy train takes about 5 hours (5 hours 5 minutes for train 52453, 5 hours 20 minutes for the Himalayan Queen). A bus takes from about 2 hours 5 minutes.

Is the Kalka-Shimla train journey worth the long travel time?

Yes. The 96 km line is part of the UNESCO World Heritage site Mountain Railways of India, and the slow climb through the pines is the highlight of many trips to Shimla.

What time do trains leave Kalka for Shimla?

Train 52453 leaves at 06:00 and the Himalayan Queen (52455) at 12:10.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] UNESCO World Heritage Centre: Mountain Railways of India. Retrieved November 12, 2026.
  2. [2] Indian Railways (CRIS): Mail/Express/Superfast Train Names with Details. Retrieved November 12, 2026.
  3. [3] 12Go: 12Go timetable Kalka - Shimla. Retrieved November 12, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.