
Siliguri to Roorkee
Roorkee is approximately 1300+ kms from Siliguri. The fastest way to reach Roorkee from Siliguri is by Flight, Cab Via Delhi. It takes approximately 8 hours. The cheapest way to reach Roorkee from Siliguri is by Train which would take approximately 30 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Siliguri
Delhi
Roorkee
Approx Travel Time
8h 28m
₹6,103
Onwards
FASTEST
Siliguri
Delhi
Roorkee
Approx Travel Time
7h 36m
₹9,449
Onwards
Siliguri
Delhi
Roorkee
Approx Travel Time
8h 45m
₹6,308
Onwards
Via Moradabad
Siliguri
Moradabad
Roorkee
Approx Travel Time
1d 2h 35m
₹705
Onwards
Siliguri
Moradabad
Roorkee
Approx Travel Time
1d 3h 52m
₹3,800
Onwards
Via Delhi, Ghaziabad
Siliguri
Delhi
Ghaziabad
Roorkee
Approx Travel Time
9h 58m
₹6,353
Onwards
Siliguri
Delhi
Ghaziabad
Roorkee
Approx Travel Time
8h 38m
₹6,133
Onwards
Via Gorakhpur
Siliguri
Gorakhpur
Roorkee
Approx Travel Time
1d 4h 10m
₹1,400
Onwards
Via Gorakhpur, Dehradun
Siliguri
Gorakhpur
Dehradun
Roorkee
Approx Travel Time
1d 10h 55m
₹2,302
Onwards
Frequently Asked Questions
What is the distance between Siliguri and Roorkee?
Roorkee is approximately 1300+ kms from Siliguri.
How long does it take to reach Roorkee from Siliguri?
It takes approximately 8 hours to reach Roorkee from Siliguri by Flight, Cab Via Delhi.
What is the cheapest way to reach Roorkee from Siliguri?
The cheapest way to reach Roorkee from Siliguri is by Train.
What is the fastest way to reach Roorkee from Siliguri?
The fastest way to reach Roorkee from Siliguri is by Flight, Cab Via Delhi.

