
Salem to Shillong
Shillong is approximately 2300+ kms from Salem. The fastest way to reach Shillong from Salem is by Train, Flight Via Bangalore. It takes approximately 9 hours. The cheapest way to reach Shillong from Salem is by Train, Bus Via Siliguri which would take approximately 55 hours.
Sort By
Mode of Transport
Via Bangalore
RECOMMENDED
FASTEST
Salem
Bangalore
Shillong
Approx Travel Time
8h 39m
₹10,635
Onwards
Salem
Bangalore
Shillong
Approx Travel Time
9h 20m
₹11,159
Onwards
Salem
Bangalore
Shillong
Approx Travel Time
10h 14m
₹15,173
Onwards
Via Siliguri
CHEAPEST
Salem
Siliguri
Shillong
Approx Travel Time
2d 7h 5m
₹1,775
Onwards
Via Bhubaneshwar, Agartala
Salem
Bhubaneshwar
Agartala
Shillong
Approx Travel Time
1d 22h 23m
₹29,516
Onwards
Via Bangalore, Kolkata
Salem
Bangalore
Kolkata
Shillong
Approx Travel Time
10h 34m
₹11,748
Onwards
Salem
Bangalore
Kolkata
Shillong
Approx Travel Time
11h 15m
₹12,272
Onwards
Via Chennai, Kolkata
Salem
Chennai
Kolkata
Shillong
Approx Travel Time
11h 35m
₹11,474
Onwards
Salem
Chennai
Kolkata
Shillong
Approx Travel Time
13h 15m
₹12,063
Onwards
Via Bangalore, Guwahati
Salem
Bangalore
Guwahati
Shillong
Approx Travel Time
10h 44m
₹13,083
Onwards
Frequently Asked Questions
What is the distance between Salem and Shillong?
Shillong is approximately 2300+ kms from Salem.
How long does it take to reach Shillong from Salem?
It takes approximately 9 hours to reach Shillong from Salem by Train, Flight Via Bangalore.
What is the cheapest way to reach Shillong from Salem?
The cheapest way to reach Shillong from Salem is by Train, Bus Via Siliguri.
What is the fastest way to reach Shillong from Salem?
The fastest way to reach Shillong from Salem is by Train, Flight Via Bangalore.

