
Bharuch to Shivpuri
Shivpuri is approximately 750+ kms from Bharuch. The fastest way to reach Shivpuri from Bharuch is by Train Via Ratlam. It takes approximately 13 hours. The cheapest way to reach Shivpuri from Bharuch is by Train which would take approximately 14 hours.
Sort By
Mode of Transport
Via Ujjain
Bharuch
Ujjain
Shivpuri
Approx Travel Time
19h 25m
₹2,399
Onwards
Bharuch
Ujjain
Shivpuri
Approx Travel Time
14h 39m
₹525
Onwards
Via Ujjain, Gwalior
Bharuch
Ujjain
Gwalior
Shivpuri
Approx Travel Time
1d 1h 13m
₹6,026
Onwards
Via Ratlam
FASTEST
Bharuch
Ratlam
Shivpuri
Approx Travel Time
12h 57m
₹525
Onwards
Via Vadodara
Bharuch
Vadodara
Shivpuri
Approx Travel Time
13h 58m
₹770
Onwards
Bharuch
Vadodara
Shivpuri
Approx Travel Time
13h 22m
₹480
Onwards
Bharuch
Vadodara
Shivpuri
Approx Travel Time
14h 28m
₹2,335
Onwards
Via Khachrod
Bharuch
Khachrod
Shivpuri
Approx Travel Time
13h 25m
On Demand
Via Godhra
Bharuch
Godhra
Shivpuri
Approx Travel Time
14h 1m
₹535
Onwards
Frequently Asked Questions
What is the distance between Bharuch and Shivpuri?
Shivpuri is approximately 750+ kms from Bharuch.
How long does it take to reach Shivpuri from Bharuch?
It takes approximately 13 hours to reach Shivpuri from Bharuch by Train Via Ratlam.
What is the cheapest way to reach Shivpuri from Bharuch?
The cheapest way to reach Shivpuri from Bharuch is by Train.
What is the fastest way to reach Shivpuri from Bharuch?
The fastest way to reach Shivpuri from Bharuch is by Train Via Ratlam.