
Bangalore to Shillong
Shillong is approximately 2200+ kms from Bangalore. The fastest way to reach Shillong from Bangalore is by Flight Via Kolkata. It takes approximately 6 hours. The cheapest way to reach Shillong from Bangalore is by Flight, Bus Via Guwahati which would take approximately 8 hours.
Sort By
Mode of Transport
Via Kolkata
RECOMMENDED
FASTEST
Bangalore
Kolkata
Shillong
Approx Travel Time
5h 55m
₹11,430
Onwards
Via Guwahati
Bangalore
Guwahati
Shillong
Approx Travel Time
6h 40m
₹12,729
Onwards
CHEAPEST
Bangalore
Guwahati
Shillong
Approx Travel Time
7h 55m
₹8,057
Onwards
Bangalore
Guwahati
Shillong
Approx Travel Time
7h 55m
₹10,738
Onwards
Via Hyderabad
Bangalore
Hyderabad
Shillong
Approx Travel Time
6h 10m
₹14,173
Onwards
Via Aizawl
Bangalore
Aizawl
Shillong
Approx Travel Time
6h 25m
₹12,846
Onwards
Bangalore
Aizawl
Shillong
Approx Travel Time
11h 55m
₹10,385
Onwards
Via Imphal
Bangalore
Imphal
Shillong
Approx Travel Time
6h 25m
₹11,350
Onwards
Via Silchar
Bangalore
Silchar
Shillong
Approx Travel Time
9h 40m
₹9,894
Onwards
Via Dimapur
Bangalore
Dimapur
Shillong
Approx Travel Time
6h 55m
₹17,165
Onwards
Frequently Asked Questions
What is the distance between Bangalore and Shillong?
Shillong is approximately 2200+ kms from Bangalore.
How long does it take to reach Shillong from Bangalore?
It takes approximately 6 hours to reach Shillong from Bangalore by Flight Via Kolkata.
What is the cheapest way to reach Shillong from Bangalore?
The cheapest way to reach Shillong from Bangalore is by Flight, Bus Via Guwahati.
What is the fastest way to reach Shillong from Bangalore?
The fastest way to reach Shillong from Bangalore is by Flight Via Kolkata.