
Bhachau to Diu
Diu is approximately 400+ kms from Bhachau. The fastest way to reach Diu from Bhachau is by Bus, Train, Flight Via Rajkot, Keshod. It takes approximately 8 hours. The cheapest way to reach Diu from Bhachau is by Bus Via Gondal which would take approximately 12 hours.
Sort By
Mode of Transport
Via Rajkot
RECOMMENDED
Bhachau
Rajkot
Diu
Approx Travel Time
9h 37m
₹5,525
Onwards
Via Rajkot, Keshod
FASTEST
Bhachau
Rajkot
Keshod
Diu
Approx Travel Time
8h 12m
₹1,804
Onwards
Via Rajkot, Somnath
Bhachau
Rajkot
Somnath
Diu
Approx Travel Time
10h 4m
On Demand
Via Wankaner, Keshod
Bhachau
Wankaner
Keshod
Diu
Approx Travel Time
8h 47m
₹1,489
Onwards
Via Wankaner, Junagadh
Bhachau
Wankaner
Junagadh
Diu
Approx Travel Time
10h 38m
On Demand
Via Jetpur, Keshod
Bhachau
Jetpur
Keshod
Diu
Approx Travel Time
9h 20m
₹2,447
Onwards
Via Wankaner, Somnath
Bhachau
Wankaner
Somnath
Diu
Approx Travel Time
10h 28m
On Demand
Via Gondal
CHEAPEST
Bhachau
Gondal
Diu
Approx Travel Time
11h 35m
₹1,248
Onwards
Bhachau
Gondal
Diu
Approx Travel Time
10h 25m
₹5,933
Onwards
Via Rajkot, Junagadh
Bhachau
Rajkot
Junagadh
Diu
Approx Travel Time
10h 27m
On Demand
Frequently Asked Questions
What is the distance between Bhachau and Diu?
Diu is approximately 400+ kms from Bhachau.
How long does it take to reach Diu from Bhachau?
It takes approximately 8 hours to reach Diu from Bhachau by Bus, Train, Flight Via Rajkot, Keshod.
What is the cheapest way to reach Diu from Bhachau?
The cheapest way to reach Diu from Bhachau is by Bus Via Gondal.
What is the fastest way to reach Diu from Bhachau?
The fastest way to reach Diu from Bhachau is by Bus, Train, Flight Via Rajkot, Keshod.