
Tinsukia to Shillong
Shillong is approximately 500+ kms from Tinsukia. The fastest way to reach Shillong from Tinsukia is by Train, Flight Via Dibrugarh, Guwahati. It takes approximately 6 hours. The cheapest way to reach Shillong from Tinsukia is by Train, Bus Via Guwahati which would take approximately 16 hours.
Sort By
Mode of Transport
Via Dibrugarh, Guwahati
RECOMMENDED
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
5h 33m
₹11,926
Onwards
FASTEST
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
5h 30m
₹8,363
Onwards
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
5h 59m
₹8,198
Onwards
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
8h
₹9,593
Onwards
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
7h 57m
₹6,030
Onwards
Via Guwahati
CHEAPEST
Tinsukia
Guwahati
Shillong
Approx Travel Time
15h 52m
₹639
Onwards
Tinsukia
Guwahati
Shillong
Approx Travel Time
14h 54m
₹3,302
Onwards
Tinsukia
Guwahati
Shillong
Approx Travel Time
16h 40m
₹1,104
Onwards
Via Rangia
Tinsukia
Rangia
Shillong
Approx Travel Time
14h 27m
₹7,652
Onwards
Frequently Asked Questions
What is the distance between Tinsukia and Shillong?
Shillong is approximately 500+ kms from Tinsukia.
How long does it take to reach Shillong from Tinsukia?
It takes approximately 6 hours to reach Shillong from Tinsukia by Train, Flight Via Dibrugarh, Guwahati.
What is the cheapest way to reach Shillong from Tinsukia?
The cheapest way to reach Shillong from Tinsukia is by Train, Bus Via Guwahati.
What is the fastest way to reach Shillong from Tinsukia?
The fastest way to reach Shillong from Tinsukia is by Train, Flight Via Dibrugarh, Guwahati.


