
Surat to Shillong
Shillong is approximately 2100+ kms from Surat. The fastest way to reach Shillong from Surat is by Flight Via Hyderabad. It takes approximately 6 hours. The cheapest way to reach Shillong from Surat is by Train, Bus Via Muzaffarpur, Siliguri which would take approximately 51 hours.
Sort By
Mode of Transport
Via Kolkata
RECOMMENDED
Surat
Kolkata
Shillong
Approx Travel Time
6h
₹15,730
Onwards
Via Hyderabad
FASTEST
Surat
Hyderabad
Shillong
Approx Travel Time
5h 20m
₹18,146
Onwards
Via Kolkata, Guwahati
Surat
Kolkata
Guwahati
Shillong
Approx Travel Time
10h 53m
₹16,692
Onwards
Surat
Kolkata
Guwahati
Shillong
Approx Travel Time
11h 55m
₹14,061
Onwards
Surat
Kolkata
Guwahati
Shillong
Approx Travel Time
8h 30m
₹22,811
Onwards
Via Ahmedabad, Guwahati
Surat
Ahmedabad
Guwahati
Shillong
Approx Travel Time
11h 5m
On Demand
Via Muzaffarpur, Siliguri
CHEAPEST
Surat
Muzaffarpur
Siliguri
Shillong
Approx Travel Time
2d 2h 55m
₹1,730
Onwards
Via Muzaffarpur, Guwahati
Surat
Muzaffarpur
Guwahati
Shillong
Approx Travel Time
1d 23h 18m
₹4,049
Onwards
Via Gorakhpur, Siliguri
Surat
Gorakhpur
Siliguri
Shillong
Approx Travel Time
2d 22h 40m
₹4,500
Onwards
Via Delhi
Surat
Delhi
Shillong
Approx Travel Time
6h 35m
₹13,480
Onwards
Frequently Asked Questions
What is the distance between Surat and Shillong?
Shillong is approximately 2100+ 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 Hyderabad.
What is the cheapest way to reach Shillong from Surat?
The cheapest way to reach Shillong from Surat is by Train, Bus Via Muzaffarpur, Siliguri.
What is the fastest way to reach Shillong from Surat?
The fastest way to reach Shillong from Surat is by Flight Via Hyderabad.