
Can you go from Chandigarh to Shimla by train? Yes, by connecting through Kalka. First reach Kalka from your Chandigarh arrival point, then board a Kalka–Shimla train for the mountain section. You cannot stay in the same carriage from Chandigarh to Shimla. Check both legs and allow time to change trains before booking.
Chandigarh to Shimla by train: route at a glance
- Chandigarh → Kalka: Search for a suitable rail connection, or arrange a road transfer to Kalka railway station (KLK).
- Kalka → Shimla: Take a service on the Kalka–Shimla narrow-gauge railway to Shimla station (SML).
- Shimla → Kufri: If Kufri is your final stop, arrange a separate road transfer. The railway does not continue to Kufri.
Himachal Pradesh Tourism identifies Kalka as the major broad-gauge rail connection for Shimla. The Shimla District administration lists the Kalka–Shimla services separately. Verify current trains, seat availability and running status with IRCTC and Indian Railways Passenger Reservation Enquiry.
Starting at Chandigarh station or airport
If you arrive at Chandigarh railway station, search Chandigarh (CDG) to Kalka (KLK) for your date, then Kalka (KLK) to Shimla (SML). If you land at Chandigarh airport, allow for baggage collection and travel to your chosen station. A road transfer to Kalka may be simpler than going via Chandigarh station, depending on your arrival time and luggage. Confirm the current journey with your transport provider. For the point-to-point road alternative, see our Chandigarh to Shimla travel guide.
Ask the resort about your dates and room needs.
Check current room options and inclusions directly with the resort.
How to book the Kalka–Shimla leg
- Search KLK → SML for your exact date on IRCTC.
- Compare the displayed departure and arrival with the time you can realistically reach Kalka.
- If arriving on a separate Chandigarh–Kalka train, leave a buffer for delays and the change of service.
- Check live running status on the travel day, then arrange onward road travel from Shimla if needed.
Train names, fares, schedules and seats change. Use the live booking result for those details. The Kalka–Shimla Railway is a heritage journey: choose it when the ride itself is part of your trip, rather than assuming it is the fastest route.
Train or road from Chandigarh?
Take the train via Kalka when you want the rail experience and can make a comfortable connection. Travel by road when you need a direct point-to-point trip, have substantial luggage, or cannot fit the rail connection into your arrival day. For more about the heritage section, read our Shimla toy train guide, checking its operational details against current railway information.
Continuing from Shimla to Kufri
Kufri is a separate road journey after Shimla station. Shimla District describes Kufri as about 20 km from Shimla; your drive depends on the pickup point, traffic and road conditions. Our Shimla to Kufri route guide explains that final leg. For a Kufri stay, ask Kufri Heritage Resort about your dates and arrival plan. Share your confirmed train arrival and number of travellers so the team can discuss current room availability and transfer options.
Common questions
Is there a direct Chandigarh to Shimla toy train?
No. The mountain railway runs between Kalka and Shimla. Plan Chandigarh to Kalka first, then change for the Kalka–Shimla service.
Which stations should I search?
Search Chandigarh (CDG) to Kalka (KLK) if taking the first leg by rail, then Kalka (KLK) to Shimla (SML). Confirm the stations at checkout.
Does the train go to Kufri?
No. Continue by road from Shimla to Kufri.
Route sources: Himachal Pradesh Tourism, Shimla District administration, and Northern Railway. Recheck operational details for your travel date.
Choose a stay that fits your itinerary
Check your travel dates and room preferences directly before booking.