Roorkee to Puri Distance
The road distance between Roorkee and Puri is approximately 1900+ km, and the drive usually takes around 33 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 43 hours, subject to the chosen service and route. Flying is the fastest way to reach Puri, 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 Dehradun, Bhubaneshwar
RECOMMENDED
FASTEST
Roorkee
Dehradun
Bhubaneshwar
Puri
Approx Travel Time
8h 43m
On Demand
Roorkee
Dehradun
Bhubaneshwar
Puri
Approx Travel Time
9h 6m
₹9,034
Onwards
Roorkee
Dehradun
Bhubaneshwar
Puri
Approx Travel Time
9h 52m
On Demand
Roorkee
Dehradun
Bhubaneshwar
Puri
Approx Travel Time
10h 15m
₹9,079
Onwards
Via Ghaziabad, Bhubaneshwar
Roorkee
Ghaziabad
Bhubaneshwar
Puri
Approx Travel Time
9h 56m
₹7,935
Onwards
Via Varanasi
Roorkee
Varanasi
Puri
Approx Travel Time
1d 10h 3m
₹945
Onwards
Via Ghaziabad
Roorkee
Ghaziabad
Puri
Approx Travel Time
1d 10h 13m
₹1,119
Onwards
Roorkee
Ghaziabad
Puri
Approx Travel Time
1d 8h 35m
₹3,852
Onwards
Direct Options
Direct Train
CHEAPEST
Roorkee
Puri
Approx Travel Time
1d 18h 32m
₹815
Onwards
Direct Cab
Roorkee
Puri
Approx Travel Time
1d 9h 12m
On Demand
Frequently Asked Questions
What is the distance between Roorkee and Puri?
Puri is approximately 1450+ km from Roorkee.
How long does it take to reach Puri from Roorkee?
It takes approximately 9 hours to reach Puri from Roorkee by Cab, Flight, Train Via Dehradun, Bhubaneshwar.

