Shimla
Shimla
Train

Siwan to Shimla

Updated: 28 May 2026

The journey from Siwan to Shimla covers about 1100 km. The most practical way is to take a train to Kalka and then a bus or taxi to Shimla. The journey takes about 22 to 24 hours.

Total Distance: 1100 km by road, 950 km air distance.
Fastest Way
Train to Kalka, then taxi to Shimla, taking 22 hours.
Cheapest Way
Sleeper class train ticket to Kalka at 700 INR.
Compare Siwan to Shimla Routes
Train
Connecting
Duration
23 hours
Avg Price
700 - 2500 INR
Operator
Howrah-Kalka Mail
Route
Siwan Junction - Lucknow - Ambala - Kalka - Shimla (by road)

Book the Kalka-Shimla toy train in advance.

Travel Tips
  • Weather
    Shimla is cold; carry heavy woolens.
  • Transport
    Walking is the best way to explore the city.
  • Food
    Try the local Himachali cuisine.
  • Connectivity
    Good mobile network in the city.
  • Shopping
    Buy local handicrafts and woolens.
Safety Tips
  • Night
    Avoid traveling alone in isolated areas at night.
  • Crowds
    Be careful in busy markets.
  • Documents
    Keep your ID proof safe.
  • Emergency
    Save the local police helpline number.
People Also Ask
  • Is there a direct train?
    No, you must change at Kalka.
  • How long is the trip?
    Approximately 23 hours.
  • Is it safe?
    Yes, Shimla is a safe city for tourists.
  • Can I fly?
    Yes, fly from Patna to Chandigarh and take a taxi to Shimla.
  • What is the best time?
    Summer and autumn are best.
Quick Info
  • From Siwan, Bihar, India
  • To Shimla, Himachal Pradesh, India
  • Modes
Best Time to Travel

March to June or September to November.

Things to Do in Shimla
1
The Ridge
A large open space in the heart of the city.
2
Mall Road
A popular shopping and dining street.
3
Jakhu Temple
A temple dedicated to Lord Hanuman on a hill.
4
Christ Church
A historic church with beautiful architecture.
Tags
Siwan to Shimla train Siwan to Shimla distance Shimla travel guide Bihar to Himachal Pradesh train from Siwan Shimla railway station