
Bangalore to Shimla
Shimla is approximately 2000+ kms from Bangalore. The fastest way to reach Shimla from Bangalore is by Flight Via Delhi. It takes approximately 5 hours. The cheapest way to reach Shimla from Bangalore is by Train, Bus Via Hyderabad, Delhi which would take approximately 44 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Bangalore
Delhi
Shimla
Approx Travel Time
5h 15m
₹15,464
Onwards
Bangalore
Delhi
Shimla
Approx Travel Time
2d 4h 33m
₹5,694
Onwards
Via Mohali
Bangalore
Mohali
Shimla
Approx Travel Time
7h 11m
₹9,165
Onwards
Bangalore
Mohali
Shimla
Approx Travel Time
7h 25m
₹6,800
Onwards
Via Hubli, Delhi
Bangalore
Hubli
Delhi
Shimla
Approx Travel Time
11h 45m
₹15,848
Onwards
Via Hyderabad, Delhi
CHEAPEST
Bangalore
Hyderabad
Delhi
Shimla
Approx Travel Time
1d 20h 7m
₹1,744
Onwards
Via Agra, Mohali
Bangalore
Agra
Mohali
Shimla
Approx Travel Time
1d 22h 6m
₹3,900
Onwards
Via Bhopal, Delhi
Bangalore
Bhopal
Delhi
Shimla
Approx Travel Time
6h 50m
₹18,394
Onwards
Via Agra, Delhi
Bangalore
Agra
Delhi
Shimla
Approx Travel Time
6h 45m
₹26,939
Onwards
Frequently Asked Questions
What is the distance between Bangalore and Shimla?
Shimla is approximately 2000+ kms from Bangalore.
How long does it take to reach Shimla from Bangalore?
It takes approximately 5 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 Train, Bus Via Hyderabad, Delhi.
What is the fastest way to reach Shimla from Bangalore?
The fastest way to reach Shimla from Bangalore is by Flight Via Delhi.


