
Roorkee to Shillong
Shillong is approximately 1700+ kms from Roorkee. The fastest way to reach Shillong from Roorkee is by Cab, Flight Via Dehradun, Kolkata. It takes approximately 8 hours. The cheapest way to reach Shillong from Roorkee is by Train, Bus Via Moradabad, Siliguri which would take approximately 42 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Roorkee
Delhi
Shillong
Approx Travel Time
8h 38m
₹10,643
Onwards
Roorkee
Delhi
Shillong
Approx Travel Time
8h 48m
₹7,134
Onwards
Roorkee
Delhi
Shillong
Approx Travel Time
8h 52m
₹7,238
Onwards
Via Dehradun, Guwahati
Roorkee
Dehradun
Guwahati
Shillong
Approx Travel Time
11h 19m
₹16,276
Onwards
Roorkee
Dehradun
Guwahati
Shillong
Approx Travel Time
8h 52m
₹22,135
Onwards
Roorkee
Dehradun
Guwahati
Shillong
Approx Travel Time
9h 17m
₹19,902
Onwards
Via Dehradun, Kolkata
FASTEST
Roorkee
Dehradun
Kolkata
Shillong
Approx Travel Time
7h 27m
₹16,092
Onwards
Via Moradabad, Siliguri
CHEAPEST
Roorkee
Moradabad
Siliguri
Shillong
Approx Travel Time
1d 17h 40m
₹1,325
Onwards
Via Chhapra, Guwahati
Roorkee
Chhapra
Guwahati
Shillong
Approx Travel Time
1d 15h 30m
₹4,028
Onwards
Frequently Asked Questions
What is the distance between Roorkee and Shillong?
Shillong is approximately 1700+ kms from Roorkee.
How long does it take to reach Shillong from Roorkee?
It takes approximately 8 hours to reach Shillong from Roorkee by Cab, Flight Via Dehradun, Kolkata.
What is the cheapest way to reach Shillong from Roorkee?
The cheapest way to reach Shillong from Roorkee is by Train, Bus Via Moradabad, Siliguri.
What is the fastest way to reach Shillong from Roorkee?
The fastest way to reach Shillong from Roorkee is by Cab, Flight Via Dehradun, Kolkata.


