
Diu to Bhachau
Bhachau is approximately 350+ kms from Diu. The fastest way to reach Bhachau from Diu is by Cab, Train, Bus Via Somnath, Rajkot. It takes approximately 8 hours. The cheapest way to reach Bhachau from Diu is by Bus Via Rajkot which would take approximately 9 hours.
Sort By
Mode of Transport
Via Gandhidham
Diu
Gandhidham
Bhachau
Approx Travel Time
11h 37m
₹1,245
Onwards
Diu
Gandhidham
Bhachau
Approx Travel Time
11h
₹1,674
Onwards
Via Somnath, Rajkot
FASTEST
Diu
Somnath
Rajkot
Bhachau
Approx Travel Time
7h 50m
On Demand
Via Somnath, Wankaner
Diu
Somnath
Wankaner
Bhachau
Approx Travel Time
8h 31m
On Demand
Via Keshod
Diu
Keshod
Bhachau
Approx Travel Time
7h 50m
₹3,218
Onwards
Via Keshod, Wankaner
Diu
Keshod
Wankaner
Bhachau
Approx Travel Time
8h 27m
₹2,573
Onwards
Via Rajkot
CHEAPEST
Diu
Rajkot
Bhachau
Approx Travel Time
9h 10m
₹1,050
Onwards
Diu
Rajkot
Bhachau
Approx Travel Time
10h 55m
On Demand
Via Rajkot, Morbi
Diu
Rajkot
Morbi
Bhachau
Approx Travel Time
9h 59m
On Demand
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 Cab, Train, Bus Via Somnath, Rajkot.
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 Cab, Train, Bus Via Somnath, Rajkot.


