
Diu to Bhachau
Bhachau is approximately 350+ kms from Diu. The fastest way to reach Bhachau from Diu is by Bus. It takes approximately 8 hours. The cheapest way to reach Bhachau from Diu is by Bus Via Rajkot which would take approximately 10 hours.
Sort By
Mode of Transport
Via Gandhidham
Diu
Gandhidham
Bhachau
Approx Travel Time
9h 17m
₹1,245
Onwards
Diu
Gandhidham
Bhachau
Approx Travel Time
9h 40m
₹1,531
Onwards
Via Somnath
Diu
Somnath
Bhachau
Approx Travel Time
10h 5m
₹3,323
Onwards
Via Keshod
Diu
Keshod
Bhachau
Approx Travel Time
8h 19m
₹2,571
Onwards
Via Keshod, Wankaner
Diu
Keshod
Wankaner
Bhachau
Approx Travel Time
8h 47m
₹2,036
Onwards
Via Rajkot
CHEAPEST
Diu
Rajkot
Bhachau
Approx Travel Time
9h 20m
₹885
Onwards
Diu
Rajkot
Bhachau
Approx Travel Time
10h 25m
On Demand
Via Rajkot, Morbi
Diu
Rajkot
Morbi
Bhachau
Approx Travel Time
10h 9m
On Demand
Via Jetpur
Diu
Jetpur
Bhachau
Approx Travel Time
10h 10m
₹1,215
Onwards
Frequently Asked Questions
What is the distance between Diu and Bhachau?
Bhachau is approximately 350+ kms from Diu.
How long does it take to reach Bhachau from Diu?
It takes approximately 8 hours to reach Bhachau from Diu by Bus.
What is the cheapest way to reach Bhachau from Diu?
The cheapest way to reach Bhachau from Diu is by Bus Via Rajkot.
What is the fastest way to reach Bhachau from Diu?
The fastest way to reach Bhachau from Diu is by Bus.


