
Roorkee to Shillong
Shillong is approximately 1700+ kms from Roorkee. The fastest way to reach Shillong from Roorkee is by Cab, Flight Via Delhi. It takes approximately 10 hours. The cheapest way to reach Shillong from Roorkee is by Train, Bus Via Siwan, Siliguri which would take approximately 46 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Roorkee
Delhi
Shillong
Approx Travel Time
9h 28m
₹10,412
Onwards
Roorkee
Delhi
Shillong
Approx Travel Time
9h 38m
₹7,484
Onwards
Roorkee
Delhi
Shillong
Approx Travel Time
9h 40m
₹7,758
Onwards
Via Rangia
Roorkee
Rangia
Shillong
Approx Travel Time
1d 15h 56m
On Demand
Via Siwan, Siliguri
CHEAPEST
Roorkee
Siwan
Siliguri
Shillong
Approx Travel Time
1d 22h 7m
₹2,045
Onwards
Via Dehradun, Kolkata
Roorkee
Dehradun
Kolkata
Shillong
Approx Travel Time
9h 32m
On Demand
Via Dehradun, Guwahati
Roorkee
Dehradun
Guwahati
Shillong
Approx Travel Time
10h 2m
On Demand
Roorkee
Dehradun
Guwahati
Shillong
Approx Travel Time
10h 25m
₹13,894
Onwards
Roorkee
Dehradun
Guwahati
Shillong
Approx Travel Time
10h 27m
₹13,688
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 10 hours to reach Shillong from Roorkee by Cab, Flight Via Delhi.
What is the cheapest way to reach Shillong from Roorkee?
The cheapest way to reach Shillong from Roorkee is by Train, Bus Via Siwan, Siliguri.
What is the fastest way to reach Shillong from Roorkee?
The fastest way to reach Shillong from Roorkee is by Cab, Flight Via Delhi.

