
Navsari to Shajapur
Shajapur is approximately 500+ kms from Navsari. The fastest way to reach Shajapur from Navsari is by Train Via Ujjain. It takes approximately 12 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 Ujjain
RECOMMENDED
FASTEST
Navsari
Ujjain
Shajapur
Approx Travel Time
11h 25m
₹490
Onwards
Navsari
Ujjain
Shajapur
Approx Travel Time
11h 55m
₹945
Onwards
Via Dewas
Navsari
Dewas
Shajapur
Approx Travel Time
11h 25m
₹500
Onwards
Navsari
Dewas
Shajapur
Approx Travel Time
11h 40m
₹505
Onwards
Via Indore
Navsari
Indore
Shajapur
Approx Travel Time
11h 40m
₹450
Onwards
Navsari
Indore
Shajapur
Approx Travel Time
12h 10m
₹620
Onwards
Via Dahod
Navsari
Dahod
Shajapur
Approx Travel Time
11h 55m
₹465
Onwards
Via Surat
CHEAPEST
Navsari
Surat
Shajapur
Approx Travel Time
12h 10m
₹400
Onwards
Via Ratlam
Navsari
Ratlam
Shajapur
Approx Travel Time
12h 10m
₹460
Onwards
Via Khachrod
Navsari
Khachrod
Shajapur
Approx Travel Time
12h 10m
On Demand
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 12 hours to reach Shajapur from Navsari by Train Via Ujjain.
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 Ujjain.