
Mumbai to Shivpuri
Shivpuri is approximately 950+ kms from Mumbai. The fastest way to reach Shivpuri from Mumbai is by Flight, Train Via Gwalior. It takes approximately 6 hours. The cheapest way to reach Shivpuri from Mumbai is by Train Via Ratlam which would take approximately 21 hours.
Sort By
Mode of Transport
Via Ujjain
Mumbai
Ujjain
Shivpuri
Approx Travel Time
20h 40m
₹540
Onwards
Via Dahod
Mumbai
Dahod
Shivpuri
Approx Travel Time
21h 10m
₹670
Onwards
Via Indore
Mumbai
Indore
Shivpuri
Approx Travel Time
11h 57m
₹5,326
Onwards
Via Khachrod
Mumbai
Khachrod
Shivpuri
Approx Travel Time
20h 55m
On Demand
Via Bhopal
Mumbai
Bhopal
Shivpuri
Approx Travel Time
8h 25m
₹4,514
Onwards
Via Ratlam
CHEAPEST
Mumbai
Ratlam
Shivpuri
Approx Travel Time
21h 10m
₹530
Onwards
Via Gwalior
FASTEST
Mumbai
Gwalior
Shivpuri
Approx Travel Time
5h 40m
On Demand
Mumbai
Gwalior
Shivpuri
Approx Travel Time
6h 10m
₹4,766
Onwards
Via Bharuch
Mumbai
Bharuch
Shivpuri
Approx Travel Time
21h 55m
₹585
Onwards
Frequently Asked Questions
What is the distance between Mumbai and Shivpuri?
Shivpuri is approximately 950+ kms from Mumbai.
How long does it take to reach Shivpuri from Mumbai?
It takes approximately 6 hours to reach Shivpuri from Mumbai by Flight, Train Via Gwalior.
What is the cheapest way to reach Shivpuri from Mumbai?
The cheapest way to reach Shivpuri from Mumbai is by Train Via Ratlam.
What is the fastest way to reach Shivpuri from Mumbai?
The fastest way to reach Shivpuri from Mumbai is by Flight, Train Via Gwalior.