By Rail : The nearest railway junction is Veraval, which is 90 km from Diu. Major cities like Mumbai, Ahmedabad, Pune, Jabalpur (Madhya Pradesh), Dwarka and Thiruvananthapuram are directly connected to Veraval Railway Station. Moreover a meter gauge at Delwada is just 8 km from Diu. Daily two trains connect Junagadh & Veraval to Delwada Railway Station.
By Air : Diu has an airport at Nagoa which is connected by a daily flight of Jet Airways from Mumbai.
By Road : Gujarat & Maharashtra are connected through many road links which connect to major National Highways of the country. Vadodara: 595 Kms, Daman: 768 Kms, Ahmedabad: 370 Kms and Mumbai: 950 Kms.
By Bus : State run buses as well as some private buses serve Diu from Ahmedabad. The trip takes around 10 hours. Daily three sleeper-cum-seating buses run from Diu to Mumbai.