How to Reach Diu

Diu is connected to other parts of Gujarat and the country with good road network. Diu does not have its own railway station and the nearest railhead is at Veraval which is 90 km from Diu. One can take a taxi after Veraval to reach Diu. Diu also has its own airport and daily flights connect Diu to Mumbai and to Porbandar.

Search for directions from

Most frequently searched routes to Diu

Route Name Distance Time
Ahmedabad to Diu 359 km 7 hours 22 mins
Delhi to Diu 1,296 km 21 hours 27 mins
Mumbai to Diu 821 km 14 hours 58 mins
Pune to Diu 958 km 17 hours 22 mins
Hyderabad to Diu 1,549 km 1 day 4 hours
Kolkata to Diu 2,439 km 1 day 16 hours
Bangalore to Diu 1,794 km 1 day 5 hours
Jaipur to Diu 1,027 km 16 hours 57 mins
Goa to Diu 1,402 km 1 day 1 hour
Udaipur to Diu 619 km 11 hours 22 mins
Chennai to Diu 2,147 km 1 day 10 hours

How to reach Diu by flight

Diu can be reached via air from the Diu Airport. It is the only airport that connects the Union Territories of Daman and Diu to the rest of the country.

Nearest Airport: Diu Airport (DIU)

Search for flights to Diu Airport (DIU)

Tentative return flight prices to Diu Airport (DIU) from major cities in India.

Starting city Return price (approx)
Mumbai ₹ 13,636 Non-stop View
New Delhi ₹ 20,131 View
Bengaluru ₹ 18,322 View
Chennai ₹ 23,368 View
Hyderabad ₹ 15,263 View

Powered by:

How to reach Diu by road

Buses run from Porbandar, Junagadh and Veraval. Therefore, in order to reach Diu via bus, you would have to first reach any one of these destinations. You could also self-drive along NH8 from Mumbai, Ahmedabad and Baroda.

How to reach Diu by train

The Veraval Railway station is 87 Km away from Diu and is the nearest railway station to reach Diu.

Local transport in Diu

Since it is small, travelling in rickshaws and the local buses should do the job. Otherwise, you can rent a scooty or a bike too.

Diu Photos

+ 32
photos

See 11 Hotels