
Shirdi to Diu
Diu is approximately 450+ kms from Shirdi. The fastest way to reach Diu from Shirdi is by Train, Flight Via Mumbai. It takes approximately 6 hours. The cheapest way to reach Diu from Shirdi is by Train, Flight Via Kalyan, Surat which would take approximately 11 hours.
Sort By
Mode of Transport
Via Mumbai
RECOMMENDED
FASTEST
Shirdi
Mumbai
Diu
Approx Travel Time
5h 55m
₹5,724
Onwards
Shirdi
Mumbai
Diu
Approx Travel Time
6h 40m
₹4,993
Onwards
Shirdi
Mumbai
Diu
Approx Travel Time
7h 56m
₹8,670
Onwards
Via Surat
Shirdi
Surat
Diu
Approx Travel Time
8h 25m
₹3,433
Onwards
Shirdi
Surat
Diu
Approx Travel Time
9h 32m
₹9,095
Onwards
Via Nashik, Mumbai
Shirdi
Nashik
Mumbai
Diu
Approx Travel Time
8h 20m
₹5,239
Onwards
Via Pune, Mumbai
Shirdi
Pune
Mumbai
Diu
Approx Travel Time
6h 50m
₹10,796
Onwards
Shirdi
Pune
Mumbai
Diu
Approx Travel Time
7h 35m
₹11,011
Onwards
Via Kalyan, Surat
CHEAPEST
Shirdi
Kalyan
Surat
Diu
Approx Travel Time
10h 50m
₹3,248
Onwards
Shirdi
Kalyan
Surat
Diu
Approx Travel Time
11h 5m
₹7,241
Onwards
Frequently Asked Questions
What is the distance between Shirdi and Diu?
Diu is approximately 450+ kms from Shirdi.
How long does it take to reach Diu from Shirdi?
It takes approximately 6 hours to reach Diu from Shirdi by Train, Flight Via Mumbai.
What is the cheapest way to reach Diu from Shirdi?
The cheapest way to reach Diu from Shirdi is by Train, Flight Via Kalyan, Surat.
What is the fastest way to reach Diu from Shirdi?
The fastest way to reach Diu from Shirdi is by Train, Flight Via Mumbai.