
Dindigul to Shillong
Shillong is approximately 2400+ kms from Dindigul. The fastest way to reach Shillong from Dindigul is by Bus, Flight Via Bangalore. It takes approximately 10 hours. The cheapest way to reach Shillong from Dindigul is by Train, Bus Via Chennai, Siliguri which would take approximately 59 hours.
Sort By
Mode of Transport
Via Bangalore
RECOMMENDED
Dindigul
Bangalore
Shillong
Approx Travel Time
12h 34m
₹16,617
Onwards
FASTEST
Dindigul
Bangalore
Shillong
Approx Travel Time
10h
₹10,692
Onwards
Dindigul
Bangalore
Shillong
Approx Travel Time
11h 50m
₹10,228
Onwards
Via Chennai, Kolkata
Dindigul
Chennai
Kolkata
Shillong
Approx Travel Time
12h
₹10,946
Onwards
Via Bhadrak, Agartala
Dindigul
Bhadrak
Agartala
Shillong
Approx Travel Time
2d 0h 51m
On Demand
Via Chennai, Siliguri
CHEAPEST
Dindigul
Chennai
Siliguri
Shillong
Approx Travel Time
2d 10h 25m
₹1,800
Onwards
Via Coimbatore, Kolkata
Dindigul
Coimbatore
Kolkata
Shillong
Approx Travel Time
12h 30m
₹16,603
Onwards
Via Coimbatore, Guwahati
Dindigul
Coimbatore
Guwahati
Shillong
Approx Travel Time
12h
₹17,652
Onwards
Via Chennai, Guwahati
Dindigul
Chennai
Guwahati
Shillong
Approx Travel Time
12h 20m
₹13,653
Onwards
Via Bangalore, Kolkata
Dindigul
Bangalore
Kolkata
Shillong
Approx Travel Time
14h 29m
₹17,917
Onwards
Frequently Asked Questions
What is the distance between Dindigul and Shillong?
Shillong is approximately 2400+ kms from Dindigul.
How long does it take to reach Shillong from Dindigul?
It takes approximately 10 hours to reach Shillong from Dindigul by Bus, Flight Via Bangalore.
What is the cheapest way to reach Shillong from Dindigul?
The cheapest way to reach Shillong from Dindigul is by Train, Bus Via Chennai, Siliguri.
What is the fastest way to reach Shillong from Dindigul?
The fastest way to reach Shillong from Dindigul is by Bus, Flight Via Bangalore.


