Puri
Puri
Shimla
Shimla
Train

Puri to Shimla

Updated: 21 May 2026

The journey from Puri to Shimla covers about 2100 km. There is no direct train, so travelers usually change at Delhi and then take a train or bus to Shimla. By road, the route passes through the heart of India. Shimla is a popular hill station.

Total Distance: 2100 km by road and 1700 km air distance.
Fastest Way
Flight from Bhubaneswar to Chandigarh and then taxi to Shimla.
Cheapest Way
Sleeper class train ticket.
Compare Puri to Shimla Routes
Train
Connecting
Duration
40 hours
Avg Price
2000 - 6000 INR
Operator
Connecting trains via Delhi
Route
Puri - Delhi - Kalka - Shimla

Book the Kalka-Shimla toy train in advance.

Travel Tips
  • Transport
    Walking is the best way to explore.
  • Food
    Try the local Himachali cuisine.
  • Weather
    Winters are cold; carry warm clothes.
  • Language
    Hindi and Pahari are spoken.
  • Shopping
    Buy local woolens.
Safety Tips
  • Crowds
    Stay alert in busy markets.
  • Night Safety
    Avoid traveling late at night.
  • Emergency
    Keep emergency numbers saved.
  • Valuables
    Keep your belongings secure.
People Also Ask
  • Is there a direct train?
    No, you must change trains.
  • How long is the journey?
    About 40 hours.
  • Are there flights?
    Yes, from Bhubaneswar to Chandigarh.
  • What is Shimla famous for?
    Hill station and colonial architecture.
  • Is it safe?
    Yes, very safe.
Quick Info
  • From Puri, Odisha, India
  • To Shimla, Himachal Pradesh, India
  • Modes
Best Time to Travel

March to June and September to November.

Things to Do in Shimla
1
The Ridge
Visit this famous open space in the heart of Shimla.
2
Mall Road
Stroll through this popular shopping area.
3
Jakhu Temple
See the giant statue of Lord Hanuman.
4
Christ Church
Explore this historic church.
Tags
Puri to Shimla train Puri to Shimla distance Puri to Shimla travel Puri to Shimla route how to reach Shimla from Puri Puri to Shimla travel time Shimla travel guide flights to Shimla