
Surat to Shajapur
Shajapur is approximately 500+ kms from Surat. The fastest way to reach Shajapur from Surat is by Flight, Train Via Indore. It takes approximately 5 hours. The cheapest way to reach Shajapur from Surat is by Train Via Ratlam which would take approximately 12 hours.
Sort By
Mode of Transport
Via Dahod
Surat
Dahod
Shajapur
Approx Travel Time
11h 55m
₹420
Onwards
Surat
Dahod
Shajapur
Approx Travel Time
13h 46m
₹5,177
Onwards
Via Ratlam
CHEAPEST
Surat
Ratlam
Shajapur
Approx Travel Time
12h 10m
₹340
Onwards
Via Vadodara
Surat
Vadodara
Shajapur
Approx Travel Time
12h 10m
₹370
Onwards
Surat
Vadodara
Shajapur
Approx Travel Time
12h 55m
₹595
Onwards
Via Indore
FASTEST
Surat
Indore
Shajapur
Approx Travel Time
4h 40m
₹10,870
Onwards
Surat
Indore
Shajapur
Approx Travel Time
13h 40m
₹830
Onwards
Via Godhra
Surat
Godhra
Shajapur
Approx Travel Time
13h 17m
₹420
Onwards
Surat
Godhra
Shajapur
Approx Travel Time
14h 17m
₹560
Onwards
Frequently Asked Questions
What is the distance between Surat and Shajapur?
Shajapur is approximately 500+ kms from Surat.
How long does it take to reach Shajapur from Surat?
It takes approximately 5 hours to reach Shajapur from Surat by Flight, Train Via Indore.
What is the cheapest way to reach Shajapur from Surat?
The cheapest way to reach Shajapur from Surat is by Train Via Ratlam.
What is the fastest way to reach Shajapur from Surat?
The fastest way to reach Shajapur from Surat is by Flight, Train Via Indore.