
Diu to Bhachau
Bhachau is approximately 350+ kms from Diu. The fastest way to reach Bhachau from Diu is by Flight, Train Via Keshod, Wankaner. It takes approximately 9 hours. The cheapest way to reach Bhachau from Diu is by Bus Via Rajkot which would take approximately 11 hours.
Sort By
Mode of Transport
Via Keshod, Wankaner
FASTEST
Diu
Keshod
Wankaner
Bhachau
Approx Travel Time
8h 27m
On Demand
Via Keshod, Rajkot
Diu
Keshod
Rajkot
Bhachau
Approx Travel Time
8h 27m
On Demand
Via Rajkot
Diu
Rajkot
Bhachau
Approx Travel Time
11h 40m
On Demand
CHEAPEST
Diu
Rajkot
Bhachau
Approx Travel Time
11h
₹850
Onwards
Via Keshod
Diu
Keshod
Bhachau
Approx Travel Time
9h 15m
On Demand
Via Rajkot, Morbi
Diu
Rajkot
Morbi
Bhachau
Approx Travel Time
10h 44m
On Demand
Diu
Rajkot
Morbi
Bhachau
Approx Travel Time
11h 24m
On Demand
Via Jetpur
Diu
Jetpur
Bhachau
Approx Travel Time
11h 40m
₹1,250
Onwards
Via Gandhidham
Diu
Gandhidham
Bhachau
Approx Travel Time
12h 27m
₹1,245
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 9 hours to reach Bhachau from Diu by Flight, Train Via Keshod, Wankaner.
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 Flight, Train Via Keshod, Wankaner.

