
Tinsukia to Shillong
Shillong is approximately 600+ kms from Tinsukia. The fastest way to reach Shillong from Tinsukia is by Bus, 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 15 hours.
Sort By
Mode of Transport
Via Guwahati
RECOMMENDED
Tinsukia
Guwahati
Shillong
Approx Travel Time
13h 58m
₹2,937
Onwards
Tinsukia
Guwahati
Shillong
Approx Travel Time
14h 40m
₹1,190
Onwards
CHEAPEST
Tinsukia
Guwahati
Shillong
Approx Travel Time
14h 22m
₹705
Onwards
Direct Options
Tinsukia
Shillong
Approx Travel Time
11h 9m
₹34,483
Onwards
Via Dibrugarh, Guwahati
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
6h 10m
₹8,983
Onwards
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
6h 8m
₹11,197
Onwards
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
8h 57m
₹3,090
Onwards
FASTEST
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
6h 2m
₹8,818
Onwards
Tinsukia
Dibrugarh
Guwahati
Shillong
Approx Travel Time
9h 5m
₹3,255
Onwards
Via Sivasagar, Nagaon
Tinsukia
Sivasagar
Nagaon
Shillong
Approx Travel Time
12h 56m
On Demand
Frequently Asked Questions
What is the distance between Tinsukia and Shillong?
Shillong is approximately 600+ kms from Tinsukia.
How long does it take to reach Shillong from Tinsukia?
It takes approximately 6 hours to reach Shillong from Tinsukia by Bus, 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 Bus, Flight Via Dibrugarh, Guwahati.

