
Siliguri to Shillong
Shillong is approximately 400+ kms from Siliguri. The fastest way to reach Shillong from Siliguri is by Flight Via Guwahati. It takes approximately 3 hours. The cheapest way to reach Shillong from Siliguri is by Bus which would take approximately 12 hours.
Sort By
Mode of Transport
Via Guwahati
FASTEST
Siliguri
Guwahati
Shillong
Approx Travel Time
3h 10m
₹11,269
Onwards
Siliguri
Guwahati
Shillong
Approx Travel Time
5h 24m
₹8,789
Onwards
Siliguri
Guwahati
Shillong
Approx Travel Time
5h 5m
₹6,185
Onwards
Siliguri
Guwahati
Shillong
Approx Travel Time
10h 25m
₹5,546
Onwards
Siliguri
Guwahati
Shillong
Approx Travel Time
10h 29m
₹2,821
Onwards
Via Guwahati, Rangia
Siliguri
Guwahati
Rangia
Shillong
Approx Travel Time
7h 1m
₹13,804
Onwards
Via Jalpaiguri, Rangia
Siliguri
Jalpaiguri
Rangia
Shillong
Approx Travel Time
11h 55m
₹9,467
Onwards
Siliguri
Jalpaiguri
Rangia
Shillong
Approx Travel Time
11h 31m
₹7,232
Onwards
Frequently Asked Questions
What is the distance between Siliguri and Shillong?
Shillong is approximately 400+ kms from Siliguri.
How long does it take to reach Shillong from Siliguri?
It takes approximately 3 hours to reach Shillong from Siliguri by Flight Via Guwahati.
What is the cheapest way to reach Shillong from Siliguri?
The cheapest way to reach Shillong from Siliguri is by Bus.
What is the fastest way to reach Shillong from Siliguri?
The fastest way to reach Shillong from Siliguri is by Flight Via Guwahati.


