Shimla-Kalka Toy Train – A Journey Through the Hills You’ll Never Forget

If you’re planning a trip to Shimla, don’t miss a chance to ride the Shimla-Kalka Toy Train — one of the most scenic and slow-paced train journeys in India. It’s not just a ride, it’s an experience that takes you through mountains, valleys, tunnels, and pine forests, all at a slow, relaxing speed.
Table of Contents
A UNESCO World Heritage Site
The Kalka–Shimla Railway is recognised as a UNESCO World Heritage Site and was built by the British in 1903. The toy train route covers around 96 km, but takes about 5 to 6 hours, giving you plenty of time to enjoy every view.
The train passes through:
- 102 tunnels
- 864 bridges
- 20+ beautiful stations
- Over 900 curves and sharp bends

As the toy train climbs from Kalka (in Haryana) to Shimla (in Himachal Pradesh), you’ll feel the temperature drop, the air become fresher, and the views become more magical with every turn.
Kalka Shimla Toy Train Entry Fee
If you’re planning to enjoy the famous Kalka–Shimla toy train ride, here’s the latest ticket pricing for different trains and age groups:
1. Himalayan Queen
- ₹470 per person (Adults) for First Class
- ₹265 per person (Adults) for AC chair Car
2. SML KLK Express
Train Timings:
- Departure: 10:55 AM from Shimla (SML)
- Arrival: 2:28 PM at Dharmapur HMCHL
- Total Travel Time: 3 hours 33 minutes
Ticket Price:
- ₹470 per person (Adults) for First Class
- ₹265 per person (Adults) for AC chair Car
This train is a great choice for those who want a short toy train experience without taking the full Kalka-Shimla route. It still offers the same charm — mountain views, tunnels, curves, and a peaceful ride through nature.
These prices may vary slightly depending on season and booking platform, so it’s best to book in advance on IRCTC or from the railway station.
Kalka Shimla Toy Train Timings
The toy train starts early in the morning, giving you enough time to enjoy the journey and reach Shimla by noon. Here’s the regular timing for the first train of the day:
Day | First Train Timing |
---|---|
Monday | 5:10 am to 9:50 am |
Tuesday | 5:10 am to 9:50 am |
Wednesday | 5:10 am to 9:50 am |
Thursday | 5:10 am to 9:50 am |
Friday | 5:10 am to 9:50 am |
Saturday | 5:10 am to 9:50 am |
Sunday | 5:10 am to 9:50 am |
Apart from this first train, there are multiple toy train services running throughout the day. You can check the latest timings on IRCTC or ask at the station for other available options.