
Batala to Shivpuri
Shivpuri is approximately 850+ kms from Batala. The fastest way to reach Shivpuri from Batala is by Train, Flight, Bus Via Amritsar, Delhi. It takes approximately 13 hours. The cheapest way to reach Shivpuri from Batala is by Bus Via Delhi which would take approximately 20 hours.
Sort By
Mode of Transport
Via Amritsar, Delhi
RECOMMENDED
Batala
Amritsar
Delhi
Shivpuri
Approx Travel Time
13h 48m
₹5,032
Onwards
FASTEST
Batala
Amritsar
Delhi
Shivpuri
Approx Travel Time
13h 9m
₹3,352
Onwards
Batala
Amritsar
Delhi
Shivpuri
Approx Travel Time
14h
₹3,711
Onwards
Via Delhi, Gwalior
Batala
Delhi
Gwalior
Shivpuri
Approx Travel Time
14h 22m
₹5,462
Onwards
Batala
Delhi
Gwalior
Shivpuri
Approx Travel Time
14h 4m
₹2,109
Onwards
Via Chandigarh, Delhi
Batala
Chandigarh
Delhi
Shivpuri
Approx Travel Time
20h 48m
₹4,602
Onwards
Via Delhi
CHEAPEST
Batala
Delhi
Shivpuri
Approx Travel Time
20h 1m
₹1,498
Onwards
Via Jalandhar, Gwalior
Batala
Jalandhar
Gwalior
Shivpuri
Approx Travel Time
18h 6m
On Demand
Frequently Asked Questions
What is the distance between Batala and Shivpuri?
Shivpuri is approximately 850+ kms from Batala.
How long does it take to reach Shivpuri from Batala?
It takes approximately 13 hours to reach Shivpuri from Batala by Train, Flight, Bus Via Amritsar, Delhi.
What is the cheapest way to reach Shivpuri from Batala?
The cheapest way to reach Shivpuri from Batala is by Bus Via Delhi.
What is the fastest way to reach Shivpuri from Batala?
The fastest way to reach Shivpuri from Batala is by Train, Flight, Bus Via Amritsar, Delhi.


