hero
How2Go
Rajkot to Diu

Rajkot to Diu

Diu is approximately 200+ kms from Rajkot. The fastest way to reach Diu from Rajkot is by Train, Flight Via Keshod. It takes approximately 4 hours. The cheapest way to reach Diu from Rajkot is by Train, Bus Via Keshod which would take approximately 6 hours.

Sort By
Mode of Transport

Direct Cab

RECOMMENDED

Rajkot

Diu

Approx Travel Time

5h 28m

₹4,983

Onwards

Direct Bus

Rajkot

Diu

Approx Travel Time

5h 25m

₹600

Onwards

Ads by MMT

Via Keshod

FASTEST

Rajkot

Keshod

Diu

Approx Travel Time

4h 15m

₹1,855

Onwards

Rajkot

Keshod

Diu

Approx Travel Time

4h 15m

₹2,010

Onwards

CHEAPEST

Rajkot

Keshod

Diu

Approx Travel Time

5h 25m

₹585

Onwards

Via Bhavnagar

Rajkot

Bhavnagar

Diu

Approx Travel Time

7h 40m

On Demand

Rajkot

Bhavnagar

Diu

Approx Travel Time

7h 10m

₹850

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Rajkot and Diu?

Diu is approximately 200+ kms from Rajkot.

How long does it take to reach Diu from Rajkot?

It takes approximately 4 hours to reach Diu from Rajkot by Train, Flight Via Keshod.

What is the cheapest way to reach Diu from Rajkot?

The cheapest way to reach Diu from Rajkot is by Train, Bus Via Keshod.

What is the fastest way to reach Diu from Rajkot?

The fastest way to reach Diu from Rajkot is by Train, Flight Via Keshod.

twitterfacebook

© 2024 MAKEMYTRIP PVT. LTD.

Country India