Salem to Roorkee Distance

Roorkee is approximately 2200+ km from Salem. 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 14 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 Salem, India to Roorkee, India

Via Bangalore, Dehradun

RECOMMENDED

Salem

Bangalore

Dehradun

Roorkee

Approx Travel Time

14h 31m

On Demand

Via Chennai, Delhi

Salem

Chennai

Delhi

Roorkee

Approx Travel Time

15h 38m

₹8,162

Onwards

Ads by MMT

Via Bangalore, Delhi

Salem

Bangalore

Delhi

Roorkee

Approx Travel Time

14h 39m

₹9,212

Onwards

Salem

Bangalore

Delhi

Roorkee

Approx Travel Time

2d 11h 45m

₹5,337

Onwards

Salem

Bangalore

Delhi

Roorkee

Approx Travel Time

14h 22m

₹8,919

Onwards

Salem

Bangalore

Delhi

Roorkee

Approx Travel Time

14h 58m

₹9,203

Onwards

Via Coimbatore, Delhi

FASTEST

Salem

Coimbatore

Delhi

Roorkee

Approx Travel Time

13h 48m

₹10,409

Onwards

Ads by MMT

Via Faridabad

Salem

Faridabad

Roorkee

Approx Travel Time

1d 19h 36m

₹3,715

Onwards

Via Nagpur, Delhi

CHEAPEST

Salem

Nagpur

Delhi

Roorkee

Approx Travel Time

1d 20h 3m

₹1,040

Onwards

Salem

Nagpur

Delhi

Roorkee

Approx Travel Time

1d 20h 30m

₹1,333

Onwards

Frequently Asked Questions

What is the distance between Salem and Roorkee?

Roorkee is approximately 2200+ km from Salem.

How long does it take to reach Roorkee from Salem?

It takes approximately 14 hours to reach Roorkee from Salem by Train, Flight Via Coimbatore, Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India