
Mumbai to Shimla
Shimla is approximately 1100+ 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 Train, Bus Via Delhi which would take approximately 31 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
FASTEST
Mumbai
Delhi
Shimla
Approx Travel Time
4h 35m
On Demand
CHEAPEST
Mumbai
Delhi
Shimla
Approx Travel Time
1d 6h 46m
₹1,306
Onwards
Via Mohali
Mumbai
Mohali
Shimla
Approx Travel Time
6h 41m
₹9,993
Onwards
Mumbai
Mohali
Shimla
Approx Travel Time
6h 55m
₹7,637
Onwards
Via Navi Mumbai, Delhi
Mumbai
Navi Mumbai
Delhi
Shimla
Approx Travel Time
6h 5m
On Demand
Via Nashik, Delhi
Mumbai
Nashik
Delhi
Shimla
Approx Travel Time
8h 45m
On Demand
Via Delhi, Mohali
Mumbai
Delhi
Mohali
Shimla
Approx Travel Time
1d 6h 12m
₹3,475
Onwards
Via Jaipur
Mumbai
Jaipur
Shimla
Approx Travel Time
1d 10h 34m
₹3,589
Onwards
Via Amritsar
Mumbai
Amritsar
Shimla
Approx Travel Time
4h 35m
On Demand
Frequently Asked Questions
What is the distance between Mumbai and Shimla?
Shimla is approximately 1100+ 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 Train, Bus Via Delhi.
What is the fastest way to reach Shimla from Mumbai?
The fastest way to reach Shimla from Mumbai is by Flight Via Delhi.


