
Shimla to Indore
Indore is approximately 1000+ kms from Shimla. The fastest way to reach Indore from Shimla is by Flight Via Delhi. It takes approximately 4 hours. The cheapest way to reach Indore from Shimla is by Train which would take approximately 21 hours.
Sort By
Mode of Transport
Via Chandigarh
Shimla
Chandigarh
Indore
Approx Travel Time
4h 40m
₹7,321
Onwards
Via Delhi
Shimla
Delhi
Indore
Approx Travel Time
10h 25m
₹4,978
Onwards
FASTEST
Shimla
Delhi
Indore
Approx Travel Time
3h 25m
₹13,829
Onwards
Shimla
Delhi
Indore
Approx Travel Time
23h 40m
₹1,039
Onwards
Shimla
Delhi
Indore
Approx Travel Time
16h 40m
₹9,890
Onwards
Via Mohali
Shimla
Mohali
Indore
Approx Travel Time
5h 44m
₹9,412
Onwards
Via Dehradun
Shimla
Dehradun
Indore
Approx Travel Time
8h 46m
₹13,979
Onwards
Via Ajmer
Shimla
Ajmer
Indore
Approx Travel Time
23h 10m
₹440
Onwards
Via Jaipur
Shimla
Jaipur
Indore
Approx Travel Time
15h 55m
₹6,111
Onwards
Frequently Asked Questions
What is the distance between Shimla and Indore?
Indore is approximately 1000+ kms from Shimla.
How long does it take to reach Indore from Shimla?
It takes approximately 4 hours to reach Indore from Shimla by Flight Via Delhi.
What is the cheapest way to reach Indore from Shimla?
The cheapest way to reach Indore from Shimla is by Train.
What is the fastest way to reach Indore from Shimla?
The fastest way to reach Indore from Shimla is by Flight Via Delhi.