Deo to Roorkee Distance

Roorkee is approximately 1000+ km from Deo. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Roorkee, with a total travel time of approximately 12 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 Deo, India to Roorkee, India

Via Varanasi, Ghaziabad

RECOMMENDED

FASTEST

Deo

Varanasi

Ghaziabad

Roorkee

Approx Travel Time

12h 11m

₹70,318

Onwards

Deo

Varanasi

Ghaziabad

Roorkee

Approx Travel Time

12h 40m

₹73,342

Onwards

Deo

Varanasi

Ghaziabad

Roorkee

Approx Travel Time

13h 21m

₹70,626

Onwards

Via Varanasi

Deo

Varanasi

Roorkee

Approx Travel Time

18h

₹65,747

Onwards

Ads by MMT

Via Mirzapur, Agra

CHEAPEST

Deo

Mirzapur

Agra

Roorkee

Approx Travel Time

1d 0h 53m

₹9,721

Onwards

Via Varanasi, Delhi

Deo

Varanasi

Delhi

Roorkee

Approx Travel Time

13h 44m

₹70,333

Onwards

Deo

Varanasi

Delhi

Roorkee

Approx Travel Time

14h 1m

₹70,626

Onwards

Deo

Varanasi

Delhi

Roorkee

Approx Travel Time

13h 51m

₹73,087

Onwards

Ads by MMT

Via Varanasi, Shahjahanpur

Deo

Varanasi

Shahjahanpur

Roorkee

Approx Travel Time

16h 18m

₹65,827

Onwards

Via Varanasi, Lucknow

Deo

Varanasi

Lucknow

Roorkee

Approx Travel Time

16h 51m

₹65,892

Onwards

Frequently Asked Questions

What is the distance between Deo and Roorkee?

Roorkee is approximately 1000+ km from Deo.

How long does it take to reach Roorkee from Deo?

It takes approximately 12 hours to reach Roorkee from Deo by Cab, Flight, Train Via Varanasi, Ghaziabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India