
Indore to Shimla
Shimla is approximately 950+ kms from Indore. The fastest way to reach Shimla from Indore is by Flight Via Delhi. It takes approximately 4 hours. The cheapest way to reach Shimla from Indore is by Train, Bus Via Delhi which would take approximately 22 hours.
Sort By
Mode of Transport
Via Mohali
RECOMMENDED
Indore
Mohali
Shimla
Approx Travel Time
7h 38m
₹6,484
Onwards
Indore
Mohali
Shimla
Approx Travel Time
6h 59m
₹8,810
Onwards
Via Delhi
FASTEST
Indore
Delhi
Shimla
Approx Travel Time
4h 5m
₹13,672
Onwards
CHEAPEST
Indore
Delhi
Shimla
Approx Travel Time
21h 55m
₹924
Onwards
Via Ghaziabad
Indore
Ghaziabad
Shimla
Approx Travel Time
23h 57m
₹1,698
Onwards
Via Delhi, Mohali
Indore
Delhi
Mohali
Shimla
Approx Travel Time
20h 44m
₹3,406
Onwards
Indore
Delhi
Mohali
Shimla
Approx Travel Time
9h 14m
₹11,773
Onwards
Via Jaipur, Mohali
Indore
Jaipur
Mohali
Shimla
Approx Travel Time
1d 1h 59m
₹4,125
Onwards
Via Jaipur, Delhi
Indore
Jaipur
Delhi
Shimla
Approx Travel Time
6h 35m
₹15,812
Onwards
Frequently Asked Questions
What is the distance between Indore and Shimla?
Shimla is approximately 950+ kms from Indore.
How long does it take to reach Shimla from Indore?
It takes approximately 4 hours to reach Shimla from Indore by Flight Via Delhi.
What is the cheapest way to reach Shimla from Indore?
The cheapest way to reach Shimla from Indore is by Train, Bus Via Delhi.
What is the fastest way to reach Shimla from Indore?
The fastest way to reach Shimla from Indore is by Flight Via Delhi.

