Puri to Roorkee Distance
Roorkee is approximately 1450+ 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 9 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, Dehradun
RECOMMENDED
FASTEST
Puri
Bhubaneshwar
Dehradun
Roorkee
Approx Travel Time
8h 33m
On Demand
Puri
Bhubaneshwar
Dehradun
Roorkee
Approx Travel Time
9h 16m
₹8,529
Onwards
Puri
Bhubaneshwar
Dehradun
Roorkee
Approx Travel Time
9h 52m
On Demand
Puri
Bhubaneshwar
Dehradun
Roorkee
Approx Travel Time
10h 35m
₹8,574
Onwards
Via Varanasi
Puri
Varanasi
Roorkee
Approx Travel Time
1d 10h 3m
₹945
Onwards
Via Ghaziabad
Puri
Ghaziabad
Roorkee
Approx Travel Time
1d 10h 23m
₹1,173
Onwards
Puri
Ghaziabad
Roorkee
Approx Travel Time
1d 9h 22m
₹3,889
Onwards
Direct Options
CHEAPEST
Puri
Roorkee
Approx Travel Time
1d 21h 48m
₹815
Onwards
Via Bhubaneshwar, Ghaziabad
Puri
Bhubaneshwar
Ghaziabad
Roorkee
Approx Travel Time
9h 56m
₹9,350
Onwards
Via Bhubaneshwar, Delhi
Puri
Bhubaneshwar
Delhi
Roorkee
Approx Travel Time
11h 14m
₹9,365
Onwards
Frequently Asked Questions
What is the distance between Puri and Roorkee?
Roorkee is approximately 1450+ km from Puri.
How long does it take to reach Roorkee from Puri?
It takes approximately 9 hours to reach Roorkee from Puri by Train, Flight, Cab Via Bhubaneshwar, Dehradun.

