
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,957
Onwards
Shajapur
Indore
Ahmedabad
Diu
Approx Travel Time
8h
₹7,021
Onwards
Via Surat
CHEAPEST
Shajapur
Surat
Diu
Approx Travel Time
15h 20m
₹1,555
Onwards
Shajapur
Surat
Diu
Approx Travel Time
11h 20m
₹3,175
Onwards
Via Surat, Somnath
Shajapur
Surat
Somnath
Diu
Approx Travel Time
18h 37m
On Demand
Via Ujjain, Surat
Shajapur
Ujjain
Surat
Diu
Approx Travel Time
20h 5m
₹3,600
Onwards
Via Indore, Mumbai
Shajapur
Indore
Mumbai
Diu
Approx Travel Time
6h 30m
₹10,835
Onwards
Shajapur
Indore
Mumbai
Diu
Approx Travel Time
8h 20m
₹10,899
Onwards
Via Bhopal, Ahmedabad
Shajapur
Bhopal
Ahmedabad
Diu
Approx Travel Time
7h 43m
₹8,059
Onwards
Via Bhopal, Mumbai
Shajapur
Bhopal
Mumbai
Diu
Approx Travel Time
7h 23m
₹12,261
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.