
Navsari to Shajapur
Shajapur is approximately 500+ kms from Navsari. The fastest way to reach Shajapur from Navsari is by Train Via Indore. It takes approximately 11 hours. The cheapest way to reach Shajapur from Navsari is by Train Via Surat which would take approximately 12 hours.
Sort By
Mode of Transport
Via Indore
RECOMMENDED
FASTEST
Navsari
Indore
Shajapur
Approx Travel Time
10h 18m
₹450
Onwards
Via Vadodara
Navsari
Vadodara
Shajapur
Approx Travel Time
11h 32m
₹4,002
Onwards
Via Surat
Navsari
Surat
Shajapur
Approx Travel Time
11h 35m
₹755
Onwards
Navsari
Surat
Shajapur
Approx Travel Time
11h 34m
₹1,684
Onwards
CHEAPEST
Navsari
Surat
Shajapur
Approx Travel Time
11h 20m
₹400
Onwards
Via Khachrod
Navsari
Khachrod
Shajapur
Approx Travel Time
10h 31m
On Demand
Via Ratlam
Navsari
Ratlam
Shajapur
Approx Travel Time
10h 47m
₹460
Onwards
Via Ujjain
Navsari
Ujjain
Shajapur
Approx Travel Time
11h 4m
₹490
Onwards
Via Bharuch
Navsari
Bharuch
Shajapur
Approx Travel Time
11h 29m
₹3,356
Onwards
Via Dewas
Navsari
Dewas
Shajapur
Approx Travel Time
11h 23m
₹500
Onwards
Frequently Asked Questions
What is the distance between Navsari and Shajapur?
Shajapur is approximately 500+ kms from Navsari.
How long does it take to reach Shajapur from Navsari?
It takes approximately 11 hours to reach Shajapur from Navsari by Train Via Indore.
What is the cheapest way to reach Shajapur from Navsari?
The cheapest way to reach Shajapur from Navsari is by Train Via Surat.
What is the fastest way to reach Shajapur from Navsari?
The fastest way to reach Shajapur from Navsari is by Train Via Indore.