Contents
Descending from the Queen of Hills means choosing between the road and one of the great railway journeys. Shimla perches among cedar-clad foothills, and Kalka is the railhead where the mountains give way to the plains of Haryana and the main line to the rest of India.
The route is famous for the UNESCO World Heritage Kalka-Shimla Railway, the narrow-gauge Toy Train that you can ride, or skip for a quicker bus or car.
Shimla to Kalka by Train
The Kalka-Shimla Railway is a 96 km single-track line that was built to serve Shimla and still runs today. It is part of UNESCO's Mountain Railways of India.[1] The line has 102 tunnels and was built between 1898 and 1903.[2]
Going down, the Himalayan Queen (52456) leaves Shimla at 10:25 and reaches Kalka at 16:10, and the Shimla-Kalka Express (52454) leaves at 18:30 and arrives at 23:30. Plan on about five to six hours for the ride, which makes it the slowest option but a highlight of the trip in its own right.[3]
Shimla to Kalka by Bus
Buses run between Shimla and Kalka throughout the day and are quicker than the train. On booking platforms, tickets cost from about $3 up to about $16 depending on the coach, from basic seater buses to A/C semi sleepers (November 2026).[4]
Shimla to Kalka by Private Transfer
A private car gives you door-to-door service and photo stops at your own pace. On booking platforms, transfers cost from about $35 up to about $78, from hatchbacks and sedans to SUVs and 6-seat vans (November 2026).[4]
Tips for Traveling from Shimla to Kalka
- Book the Train Early: The Toy Train is world famous, so reserve ahead in the summer season and in winter when the hills see snow.
- Motion Sickness: The road down has many hairpin bends. If you are prone to motion sickness, take the train or bring medication for the bus or car.
- Temperature Changes: Kalka lies much lower than Shimla and is often noticeably warmer, so dress in layers.
- Connections at Kalka: If you are catching a main-line train to Delhi or Chandigarh, leave yourself a generous buffer at the station.
Timetable
| Bus Shimla - Kalka $ 3.41โ16.19 2h โ 3h 20m | |
|
|
| Taxi Shimla - Kalka $ 35.05โ77.53 35m โ 41m | |
|
|
| Train Shimla - Kalka $ 2.28โ12.07 4h 55m โ 5h 20m | |
|
| Train Himachal Pradesh - Kalka $ 9.27 5h 12m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Shimla to Kalka, including current prices and schedules.
The bus is the cheapest way, with tickets from about $3 on booking platforms (November 2026).
A private car is usually quicker than the bus, and the train is the slowest option at around five to six hours.
The train takes around five to six hours. The bus and the private car are quicker, depending on traffic on the mountain road.
Yes. The Kalka-Shimla Railway is a UNESCO World Heritage site, 96 km long with 102 tunnels, and it winds through some of the most beautiful mountain scenery in India.
Yes. You can book A/C semi sleeper buses on this route, which are a comfortable middle ground between a basic local bus and a private car.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] UNESCO World Heritage Centre: Mountain Railways of India. Retrieved November 12, 2026.
- [2] Himachal Pradesh Tourism: Shimla - Himachal Tourism Official Website. Retrieved November 12, 2026.
- [3] Indian Railways (CRIS): Mail/Express/Superfast Train Names with Details. Retrieved November 12, 2026.
- [4] 12Go: 12Go timetable Shimla - Kalka. 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.
