The nearest airport is located in Daman which is about 36 km from Diu.
By road
There are buses from Rajkot, Somnath, Dwarka, Porbandar and Veraval to Diu.
By train
Diu is well connected by train with other major cities in India. Some of the popular trains that connect Diu with other cities are Mumbai CST - Ahmedabad Express, Surat - Ahmedabad Express, Mumbai Bandra Terminus - Bhavnagar Terminus Express, Mumbai Lokmanya Tilak Terminus - Ahmedabad Express, and Mumbai Central - Vadodara Express.
Local transport in Diu
There is no railway station in Diu. The nearest railway stations are at Vadodara and Bharuch. The nearest airport is at Diu Airport.