Kalka
Kalka
Shimla
Shimla
Train

Kalka to Shimla

Updated: 22 May 2026

The journey from Kalka to Shimla is a scenic 90 km trip. You can take the famous UNESCO World Heritage Toy Train from Kalka to Shimla. The travel time is approximately 5 hours. It is a beautiful and iconic route.

Total Distance: Driving distance 90 km, Air distance 60 km.
Fastest Way
Taxi.
Cheapest Way
Bus.
Compare Kalka to Shimla Routes
Train
Direct
Duration
5 hours
Avg Price
300-1000 INR
Operator
Indian Railways
Route
Kalka to Shimla

Book the Toy Train in advance.

Travel Tips
  • Bus Booking
    Not needed.
  • Train Booking
    Book in advance.
  • Clothing
    Pack for cold weather.
  • Food
    Try local food.
  • Connectivity
    Stay connected.
Safety Tips
  • Mountain Safety
    Be careful on roads.
  • Health
    Stay hydrated.
  • Security
    Keep bags safe.
  • Emergency
    Keep numbers handy.
People Also Ask
  • Is Shimla connected to Kalka?
    Yes.
  • How far is Kalka from Shimla?
    90 km.
  • Can I fly?
    No.
  • Best time?
    All year.
  • Are buses available?
    Yes.
Quick Info
  • From Kalka, Himachal Pradesh, India
  • To Shimla, Himachal Pradesh, India
  • Modes
Best Time to Travel

All year round.

Things to Do in Shimla
1
The Ridge
Visit the ridge.
2
Mall Road
Walk on the road.
3
Jakhu Temple
Visit the temple.
4
Christ Church
See the church.
Tags
Kalka to Shimla travel to Shimla Kalka transport Toy Train to Shimla bus to Shimla Shimla travel Haryana to Shimla