Mumbai to Shimla
Shimla is approximately 1500+ 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 Via Chittorgarh which would take approximately 32 hours.
Sort By
Mode of Transport
Via Chandigarh
RECOMMENDED
Mumbai
Chandigarh
Shimla
Approx Travel Time
5h 40m
₹7,090
Onwards
Via Delhi
FASTEST
Mumbai
Delhi
Shimla
Approx Travel Time
4h 40m
₹7,684
Onwards
Mumbai
Delhi
Shimla
Approx Travel Time
11h 40m
₹5,078
Onwards
Mumbai
Delhi
Shimla
Approx Travel Time
13h 33m
₹4,843
Onwards
Via Jaipur
Mumbai
Jaipur
Shimla
Approx Travel Time
14h 25m
₹5,181
Onwards
Mumbai
Jaipur
Shimla
Approx Travel Time
16h 55m
₹7,010
Onwards
Mumbai
Jaipur
Shimla
Approx Travel Time
1d 8h 25m
₹725
Onwards
Via Chittorgarh
CHEAPEST
Mumbai
Chittorgarh
Shimla
Approx Travel Time
1d 8h 10m
₹650
Onwards
Via Amritsar
Mumbai
Amritsar
Shimla
Approx Travel Time
4h 55m
₹10,406
Onwards
Mumbai
Amritsar
Shimla
Approx Travel Time
10h 40m
₹8,301
Onwards
Frequently Asked Questions
What is the distance between Mumbai and Shimla?
Shimla is approximately 1500+ 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 Via Chittorgarh.
What is the fastest way to reach Shimla from Mumbai?
The fastest way to reach Shimla from Mumbai is by Flight Via Delhi.