From the ST bus stand there are frequent services to Rajkot (₹124/225 seat/sleeper, four hours, 11 daily), Ahmedabad (₹123, 4½ hours, at least once hourly), Vadodara (₹147/247 seat/sleeper, 5½ hours), Palitana (₹47,…
From Diu Airport there are four direct weekly flights to Mumbai with Alliance Air (www.airindia.com/alliance-air.htm). The airport is 6km west of Diu town.
Runs private buses from the Diu bus stand to Ahmedabad at 7.30pm (non-AC sleeper ₹350, 10 hours) and to Mumbai at 11.30am (non-AC sleeper ₹700, 19 hours).
Bhavnagar Airport is around 3.5km away from the city and has four weekly flights to Mumbai with Air India.
This is a one of several private bus companies with AC buses to Ahmedabad (₹270, four hours, 15 daily).
The airport is located 6km west of the city. Air India offers daily flights to Mumbai.
Buses to state-wide destinations, such as Ahmedabad, Jamnagar and Sasan Gir.
Departures to Ahmedabad, Bhavnagar, Junagadh, Rajkot and Veraval.
At the train station there's a computerised reservation office.
Buses to Jamnagar, Wankaner, Ahmedabad and other destinations.