Puri to Roorkee Distance
Roorkee is approximately 1500+ km from Puri. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 46 hours, subject to the chosen service and route. Flying is the fastest way to reach Roorkee, with a total travel time of approximately 8 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Via Bhubaneshwar, Delhi
RECOMMENDED
Puri
Bhubaneshwar
Delhi
Roorkee
Approx Travel Time
9h 8m
₹10,309
Onwards
Puri
Bhubaneshwar
Delhi
Roorkee
Approx Travel Time
1d 2h 53m
₹870
Onwards
Puri
Bhubaneshwar
Delhi
Roorkee
Approx Travel Time
10h 42m
₹10,514
Onwards
Puri
Bhubaneshwar
Delhi
Roorkee
Approx Travel Time
1d 5h 4m
₹905
Onwards
Puri
Bhubaneshwar
Delhi
Roorkee
Approx Travel Time
11h 9m
₹10,364
Onwards
Via Bhubaneshwar, Mughal Sarai
Puri
Bhubaneshwar
Mughal Sarai
Roorkee
Approx Travel Time
1d 4h 14m
₹2,117
Onwards
Via Bhubaneshwar, Dehradun
FASTEST
Puri
Bhubaneshwar
Dehradun
Roorkee
Approx Travel Time
7h 59m
₹15,293
Onwards
Puri
Bhubaneshwar
Dehradun
Roorkee
Approx Travel Time
8h 42m
₹12,269
Onwards
Direct Options
CHEAPEST
Puri
Roorkee
Approx Travel Time
1d 21h 48m
₹815
Onwards
Via Kolkata, Agra
Puri
Kolkata
Agra
Roorkee
Approx Travel Time
1d 17h 44m
₹4,051
Onwards
Frequently Asked Questions
What is the straight-line (aerial) distance between Puri and Roorkee?
The straight-line distance is approximately 1350+ km.
What is the distance from Puri to Roorkee via Bhubaneshwar?
Via Bhubaneshwar, the distance is approximately 1500+ km, taking around 9 hours.
Is there a train from Puri to Roorkee?
Yes, trains run between Puri and Roorkee, covering approximately 2300+ km in around 46 hours.

