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.
|Route Name||Distance||Time||More Information|
|Ahmedabad to Diu||359 km||7 hours 22 mins||View Details|
|Delhi to Diu||1,296 km||21 hours 27 mins||View Details|
|Mumbai to Diu||821 km||14 hours 58 mins||View Details|
|Pune to Diu||958 km||17 hours 22 mins||View Details|
|Hyderabad to Diu||1,549 km||1 day 4 hours||View Details|
|Kolkata to Diu||2,439 km||1 day 16 hours||View Details|
|Bangalore to Diu||1,794 km||1 day 5 hours||View Details|
|Jaipur to Diu||1,027 km||16 hours 57 mins||View Details|
|Goa to Diu||1,402 km||1 day 1 hour||View Details|
|Udaipur to Diu||619 km||11 hours 22 mins||View Details|
|Chennai to Diu||2,147 km||1 day 10 hours||View Details|
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)
Tentative return flight prices to Diu Airport (DIU) from major cities in India.
|Starting city||Return price (approx)|
|Mumbai||₹ 27,668 Non-stop||View Details|
|Bengaluru||₹ 17,586||View Details|
|Hyderabad||₹ 14,956||View Details|
|Kolkata||₹ 28,011||View Details|
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.
The Veraval Railway station is 87 Km away from Diu and is the nearest railway station to reach 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.