
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 6 hours. The cheapest way to reach Diu from Shajapur is by Train, Bus Via Surat which would take approximately 16 hours.
Sort By
Mode of Transport
Via Indore, Ahmedabad
RECOMMENDED
FASTEST
Shajapur
Indore
Ahmedabad
Diu
Approx Travel Time
6h 10m
₹6,537
Onwards
Shajapur
Indore
Ahmedabad
Diu
Approx Travel Time
8h
₹6,597
Onwards
Via Surat
CHEAPEST
Shajapur
Surat
Diu
Approx Travel Time
15h 20m
₹1,054
Onwards
Shajapur
Surat
Diu
Approx Travel Time
11h 20m
₹3,175
Onwards
Via Vadodara, Bhavnagar
Shajapur
Vadodara
Bhavnagar
Diu
Approx Travel Time
19h 1m
₹3,882
Onwards
Via Ujjain, Surat
Shajapur
Ujjain
Surat
Diu
Approx Travel Time
20h 5m
₹1,698
Onwards
Via Neemach, Ahmedabad
Shajapur
Neemach
Ahmedabad
Diu
Approx Travel Time
1d 1h 57m
₹7,870
Onwards
Via Indore, Mumbai
Shajapur
Indore
Mumbai
Diu
Approx Travel Time
6h 30m
₹10,278
Onwards
Shajapur
Indore
Mumbai
Diu
Approx Travel Time
8h 20m
₹10,338
Onwards
Via Bhopal, Ahmedabad
Shajapur
Bhopal
Ahmedabad
Diu
Approx Travel Time
7h 43m
₹7,768
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 6 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, Bus Via 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.


