
Indore to Shimla
Shimla is approximately 900+ 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 20 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Indore
Delhi
Shimla
Approx Travel Time
4h 5m
₹13,363
Onwards
CHEAPEST
Indore
Delhi
Shimla
Approx Travel Time
20h 8m
₹1,504
Onwards
Via Mohali
Indore
Mohali
Shimla
Approx Travel Time
6h 58m
₹8,144
Onwards
Indore
Mohali
Shimla
Approx Travel Time
6h 20m
₹5,879
Onwards
Via Bhopal, Delhi
Indore
Bhopal
Delhi
Shimla
Approx Travel Time
9h 30m
₹12,300
Onwards
Via Delhi, Mohali
Indore
Delhi
Mohali
Shimla
Approx Travel Time
20h 43m
₹3,370
Onwards
Via Ghaziabad
Indore
Ghaziabad
Shimla
Approx Travel Time
19h 35m
₹2,378
Onwards
Via Jaipur, Mohali
Indore
Jaipur
Mohali
Shimla
Approx Travel Time
19h 53m
₹4,189
Onwards
Via Jaipur, Delhi
Indore
Jaipur
Delhi
Shimla
Approx Travel Time
6h 35m
₹15,627
Onwards
Frequently Asked Questions
What is the distance between Indore and Shimla?
Shimla is approximately 900+ 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.


