
Sanand to Diu
Diu is approximately 350+ kms from Sanand. The fastest way to reach Diu from Sanand is by Train, Flight Via Ahmedabad. It takes approximately 4 hours. The cheapest way to reach Diu from Sanand is by Train, Bus Via Bharuch which would take approximately 18 hours.
Sort By
Mode of Transport
Via Ahmedabad
RECOMMENDED
Sanand
Ahmedabad
Diu
Approx Travel Time
3h 55m
₹4,514
Onwards
FASTEST
Sanand
Ahmedabad
Diu
Approx Travel Time
3h 25m
On Demand
Sanand
Ahmedabad
Diu
Approx Travel Time
12h 40m
₹2,264
Onwards
Sanand
Ahmedabad
Diu
Approx Travel Time
12h 10m
On Demand
Via Bharuch
Sanand
Bharuch
Diu
Approx Travel Time
18h 9m
₹1,699
Onwards
CHEAPEST
Sanand
Bharuch
Diu
Approx Travel Time
17h 18m
₹1,645
Onwards
Via Surat
Sanand
Surat
Diu
Approx Travel Time
7h 23m
₹3,141
Onwards
Frequently Asked Questions
What is the distance between Sanand and Diu?
Diu is approximately 350+ kms from Sanand.
How long does it take to reach Diu from Sanand?
It takes approximately 4 hours to reach Diu from Sanand by Train, Flight Via Ahmedabad.
What is the cheapest way to reach Diu from Sanand?
The cheapest way to reach Diu from Sanand is by Train, Bus Via Bharuch.
What is the fastest way to reach Diu from Sanand?
The fastest way to reach Diu from Sanand is by Train, Flight Via Ahmedabad.