Bangalore to Shimla - Multiple Options To Reach By Flight, Bus, Cab, Train
Shimla is approximately 2200+ kms from Bangalore. The fastest way to reach Shimla from Bangalore is by Flight Via Delhi. It takes approximately 6 hours. The cheapest way to reach Shimla from Bangalore is by Flight, Bus Via Delhi which would take approximately 13 hours.
Sort By
Mode of Transport
Via Chandigarh
RECOMMENDED
Bangalore
Chandigarh
Shimla
Approx Travel Time
7h 10m
₹8,141
Onwards
Bangalore
Chandigarh
Shimla
Approx Travel Time
7h 10m
₹10,407
Onwards
Via Delhi
FASTEST
Bangalore
Delhi
Shimla
Approx Travel Time
5h 55m
₹8,808
Onwards
CHEAPEST
Bangalore
Delhi
Shimla
Approx Travel Time
12h 55m
₹6,454
Onwards
Via Ghaziabad
Bangalore
Ghaziabad
Shimla
Approx Travel Time
11h 10m
On Demand
Via Mohali
Bangalore
Mohali
Shimla
Approx Travel Time
8h 14m
₹10,542
Onwards
Via Dehradun
Bangalore
Dehradun
Shimla
Approx Travel Time
11h 1m
₹14,359
Onwards
Via Jaipur
Bangalore
Jaipur
Shimla
Approx Travel Time
15h 40m
₹6,964
Onwards
Bangalore
Jaipur
Shimla
Approx Travel Time
18h 10m
₹8,614
Onwards
Via Amritsar
Bangalore
Amritsar
Shimla
Approx Travel Time
6h 25m
₹8,690
Onwards
Frequently Asked Questions
What is the distance between Bangalore and Shimla?
Shimla is approximately 2200+ kms from Bangalore.
How long does it take to reach Shimla from Bangalore?
It takes approximately 6 hours to reach Shimla from Bangalore by Flight Via Delhi.
What is the cheapest way to reach Shimla from Bangalore?
The cheapest way to reach Shimla from Bangalore is by Flight, Bus Via Delhi.
What is the fastest way to reach Shimla from Bangalore?
The fastest way to reach Shimla from Bangalore is by Flight Via Delhi.