
Mumbai to Shimla
Shimla is approximately 1550+ kms from Mumbai. The fastest way to reach Shimla from Mumbai is by Flight Via Delhi. It takes approximately 5 hours. The cheapest way to reach Shimla from Mumbai is by Flight, Train Via Indore which would take approximately 23 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Mumbai
Delhi
Shimla
Approx Travel Time
10h 55m
₹4,765
Onwards
FASTEST
Mumbai
Delhi
Shimla
Approx Travel Time
4h 40m
₹7,390
Onwards
Mumbai
Delhi
Shimla
Approx Travel Time
13h 33m
₹4,531
Onwards
Via Ghaziabad
Mumbai
Ghaziabad
Shimla
Approx Travel Time
9h 55m
On Demand
Via Amritsar
Mumbai
Amritsar
Shimla
Approx Travel Time
4h 55m
₹8,785
Onwards
Mumbai
Amritsar
Shimla
Approx Travel Time
10h 10m
On Demand
Via Jaipur
Mumbai
Jaipur
Shimla
Approx Travel Time
14h 25m
₹4,300
Onwards
Mumbai
Jaipur
Shimla
Approx Travel Time
15h 25m
₹6,201
Onwards
Via Jammu
Mumbai
Jammu
Shimla
Approx Travel Time
11h 40m
₹6,314
Onwards
Via Indore
CHEAPEST
Mumbai
Indore
Shimla
Approx Travel Time
23h 10m
₹4,156
Onwards
Frequently Asked Questions
What is the distance between Mumbai and Shimla?
Shimla is approximately 1550+ kms from Mumbai.
How long does it take to reach Shimla from Mumbai?
It takes approximately 5 hours to reach Shimla from Mumbai by Flight Via Delhi.
What is the cheapest way to reach Shimla from Mumbai?
The cheapest way to reach Shimla from Mumbai is by Flight, Train Via Indore.
What is the fastest way to reach Shimla from Mumbai?
The fastest way to reach Shimla from Mumbai is by Flight Via Delhi.