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.

Read More
Route map showing distance and travel time from Puri, India to Roorkee, India

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

Ads by MMT

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

Ads by MMT

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.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India