
Roorkee to Shillong
Shillong is approximately 1800+ kms from Roorkee. The fastest way to reach Shillong from Roorkee is by Train, Flight Via Dehradun, Kolkata. It takes approximately 8 hours. The cheapest way to reach Shillong from Roorkee is by Train, Flight Via Delhi which would take approximately 9 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
CHEAPEST
Roorkee
Delhi
Shillong
Approx Travel Time
8h 40m
₹7,225
Onwards
Roorkee
Delhi
Shillong
Approx Travel Time
8h 55m
₹10,722
Onwards
Via Dehradun, Kolkata
FASTEST
Roorkee
Dehradun
Kolkata
Shillong
Approx Travel Time
7h 35m
₹13,012
Onwards
Roorkee
Dehradun
Kolkata
Shillong
Approx Travel Time
7h 50m
₹13,921
Onwards
Roorkee
Dehradun
Kolkata
Shillong
Approx Travel Time
7h 50m
₹15,099
Onwards
Via Lucknow, Kolkata
Roorkee
Lucknow
Kolkata
Shillong
Approx Travel Time
16h 5m
₹11,068
Onwards
Via Ghaziabad, Kolkata
Roorkee
Ghaziabad
Kolkata
Shillong
Approx Travel Time
10h 5m
On Demand
Via Ayodhya, Kolkata
Roorkee
Ayodhya
Kolkata
Shillong
Approx Travel Time
17h 35m
₹11,181
Onwards
Via Delhi, Kolkata
Roorkee
Delhi
Kolkata
Shillong
Approx Travel Time
10h 35m
₹9,983
Onwards
Via Chandigarh, Kolkata
Roorkee
Chandigarh
Kolkata
Shillong
Approx Travel Time
9h 50m
₹12,740
Onwards
Frequently Asked Questions
What is the distance between Roorkee and Shillong?
Shillong is approximately 1800+ kms from Roorkee.
How long does it take to reach Shillong from Roorkee?
It takes approximately 8 hours to reach Shillong from Roorkee by Train, 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, Flight Via Delhi.
What is the fastest way to reach Shillong from Roorkee?
The fastest way to reach Shillong from Roorkee is by Train, Flight Via Dehradun, Kolkata.