
Surat to Shillong
Shillong is approximately 2250+ kms from Surat. The fastest way to reach Shillong from Surat is by Flight Via Kolkata. It takes approximately 6 hours. The cheapest way to reach Shillong from Surat is by Flight, Bus Via Guwahati which would take approximately 8 hours.
Sort By
Mode of Transport
Via Guwahati
RECOMMENDED
Surat
Guwahati
Shillong
Approx Travel Time
6h 25m
₹14,422
Onwards
CHEAPEST
Surat
Guwahati
Shillong
Approx Travel Time
7h 40m
₹9,899
Onwards
Surat
Guwahati
Shillong
Approx Travel Time
7h 40m
₹12,692
Onwards
Via Kolkata
FASTEST
Surat
Kolkata
Shillong
Approx Travel Time
6h 10m
₹12,302
Onwards
Via Hyderabad
Surat
Hyderabad
Shillong
Approx Travel Time
6h 40m
₹15,992
Onwards
Via Delhi
Surat
Delhi
Shillong
Approx Travel Time
6h 55m
₹13,874
Onwards
Via Aurangabad, Maharashtra, Hyderabad
Surat
Aurangabad, Maharashtra
Hyderabad
Shillong
Approx Travel Time
14h 5m
₹15,334
Onwards
Via Jalgaon, Hyderabad
Surat
Jalgaon
Hyderabad
Shillong
Approx Travel Time
14h 5m
₹13,585
Onwards
Via Mumbai, Hyderabad
Surat
Mumbai
Hyderabad
Shillong
Approx Travel Time
8h 5m
₹20,886
Onwards
Surat
Mumbai
Hyderabad
Shillong
Approx Travel Time
12h 35m
₹15,017
Onwards
Frequently Asked Questions
What is the distance between Surat and Shillong?
Shillong is approximately 2250+ kms from Surat.
How long does it take to reach Shillong from Surat?
It takes approximately 6 hours to reach Shillong from Surat by Flight Via Kolkata.
What is the cheapest way to reach Shillong from Surat?
The cheapest way to reach Shillong from Surat is by Flight, Bus Via Guwahati.
What is the fastest way to reach Shillong from Surat?
The fastest way to reach Shillong from Surat is by Flight Via Kolkata.