
Shajapur to Diu
Diu is approximately 750+ kms from Shajapur. The fastest way to reach Diu from Shajapur is by Train, Flight Via Indore, Ahmedabad. It takes approximately 7 hours. The cheapest way to reach Diu from Shajapur is by Train, Flight Via Ratlam, Surat which would take approximately 14 hours.
Sort By
Mode of Transport
Via Ahmedabad
RECOMMENDED
Shajapur
Ahmedabad
Diu
Approx Travel Time
10h 40m
₹2,747
Onwards
Via Surat
Shajapur
Surat
Diu
Approx Travel Time
12h 10m
₹2,407
Onwards
Via Indore, Surat
Shajapur
Indore
Surat
Diu
Approx Travel Time
6h 35m
₹11,711
Onwards
Shajapur
Indore
Surat
Diu
Approx Travel Time
7h 5m
₹11,751
Onwards
Via Indore, Ahmedabad
FASTEST
Shajapur
Indore
Ahmedabad
Diu
Approx Travel Time
6h 20m
₹6,183
Onwards
Shajapur
Indore
Ahmedabad
Diu
Approx Travel Time
6h 50m
₹6,223
Onwards
Via Khachrod, Ahmedabad
Shajapur
Khachrod
Ahmedabad
Diu
Approx Travel Time
12h 5m
₹2,937
Onwards
Via Ratlam, Ahmedabad
Shajapur
Ratlam
Ahmedabad
Diu
Approx Travel Time
12h 5m
₹2,797
Onwards
Via Dahod, Surat
Shajapur
Dahod
Surat
Diu
Approx Travel Time
13h 50m
₹2,442
Onwards
Via Ratlam, Surat
CHEAPEST
Shajapur
Ratlam
Surat
Diu
Approx Travel Time
14h 5m
₹2,312
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Diu?
Diu is approximately 750+ kms from Shajapur.
How long does it take to reach Diu from Shajapur?
It takes approximately 7 hours to reach Diu from Shajapur by Train, Flight Via Indore, Ahmedabad.
What is the cheapest way to reach Diu from Shajapur?
The cheapest way to reach Diu from Shajapur is by Train, Flight Via Ratlam, Surat.
What is the fastest way to reach Diu from Shajapur?
The fastest way to reach Diu from Shajapur is by Train, Flight Via Indore, Ahmedabad.