
Bathinda to Shillong
Shillong is approximately 1750+ kms from Bathinda. The fastest way to reach Shillong from Bathinda is by Flight Via Delhi. It takes approximately 6 hours. The cheapest way to reach Shillong from Bathinda is by Train, Bus Via Delhi, Siliguri which would take approximately 45 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Bathinda
Delhi
Shillong
Approx Travel Time
5h 40m
₹8,259
Onwards
Bathinda
Delhi
Shillong
Approx Travel Time
9h 30m
₹7,134
Onwards
Bathinda
Delhi
Shillong
Approx Travel Time
11h 55m
₹7,948
Onwards
Via Mohali, Guwahati
Bathinda
Mohali
Guwahati
Shillong
Approx Travel Time
10h 44m
₹18,304
Onwards
Via Delhi, Siliguri
CHEAPEST
Bathinda
Delhi
Siliguri
Shillong
Approx Travel Time
1d 20h 35m
₹1,540
Onwards
Via Hisar, Guwahati
Bathinda
Hisar
Guwahati
Shillong
Approx Travel Time
1d 18h 34m
₹3,775
Onwards
Via Delhi, Guwahati
Bathinda
Delhi
Guwahati
Shillong
Approx Travel Time
6h 55m
₹14,713
Onwards
Bathinda
Delhi
Guwahati
Shillong
Approx Travel Time
9h 22m
₹10,791
Onwards
Via Delhi, Kolkata
Bathinda
Delhi
Kolkata
Shillong
Approx Travel Time
6h 55m
₹10,645
Onwards
Via Ghaziabad, Kolkata
Bathinda
Ghaziabad
Kolkata
Shillong
Approx Travel Time
7h 20m
₹10,645
Onwards
Frequently Asked Questions
What is the distance between Bathinda and Shillong?
Shillong is approximately 1750+ kms from Bathinda.
How long does it take to reach Shillong from Bathinda?
It takes approximately 6 hours to reach Shillong from Bathinda by Flight Via Delhi.
What is the cheapest way to reach Shillong from Bathinda?
The cheapest way to reach Shillong from Bathinda is by Train, Bus Via Delhi, Siliguri.
What is the fastest way to reach Shillong from Bathinda?
The fastest way to reach Shillong from Bathinda is by Flight Via Delhi.


