Shimla
Shimla
Train

Kokrajhar to Shimla

Updated: 21 May 2026

The journey from Kokrajhar to Shimla is a 1800 km trip. The most practical way is to take a train to Kalka and then a taxi or the toy train to Shimla. The journey takes about 40 to 45 hours.

Total Distance: 1800 km by rail/road, 1400 km straight-line air distance.
Fastest Way
Train to Kalka and then taxi to Shimla.
Cheapest Way
Train to Kalka and then bus to Shimla.
Compare Kokrajhar to Shimla Routes
Train
Connecting
Duration
42 hours
Avg Price
2000-4000 INR
Operator
Indian Railways
Route
Via Kalka and then road to Shimla.

Book train to Kalka and then taxi.

Travel Tips
  • Food
    Carry enough food for the long train journey.
  • Booking
    Book tickets at least 60 days in advance.
  • Connectivity
    Good mobile network in Shimla.
  • Clothing
    Carry warm clothes.
  • Water
    Carry plenty of water.
Safety Tips
  • Luggage
    Keep your luggage locked.
  • Emergency
    Keep the railway helpline number saved.
  • Health
    Carry basic medicines.
  • Safety
    Be cautious at night stations.
People Also Ask
  • Is there a direct train?
    No, you usually need a connection.
  • How long is the trip?
    It takes about 42 hours.
  • Is it safe?
    Yes, travel is generally safe.
  • Are there flights?
    Yes, but require travel to Chandigarh or Delhi.
  • What is the best time?
    Summer and winter are ideal.
Quick Info
  • From Kokrajhar, Assam, India
  • To Shimla, Himachal Pradesh, India
  • Modes
Best Time to Travel

March to June and October to December.

Things to Do in Shimla
1
The Ridge
Visit the famous open space.
2
Mall Road
Stroll through the market.
3
Jakhu Temple
Visit the hilltop temple.
4
Christ Church
Explore the historic church.
Tags
Kokrajhar to Shimla Shimla travel train and road travel Kokrajhar to Shimla route long distance travel Shimla transport India travel Assam to Himachal