From Papola Casale, Brindisi’s small airport, there are domestic flights to Rome, Naples and Milan. The airport is served mainly by Alitalia, AirOne and Myair. There are also direct flights from London Stansted with…
Connects Bari airport with Foggia airport and Brindisi airport. It also has a service from Bari airport to Matera (€6, 1¼ hours, five daily), Vieste (€20, three hours, four daily) and Taranto (€9.50, 1¼ hours, two d…
STP travels along the coast and inland, including frequent services from Trani to Bari (€4.20, 45 minutes). Services depart from Bar Stazione, which also has timetables and tickets.
Buses run from Monte Sant'Angelo to Foggia (€7, 1½ hours, two daily) and Vieste via a change at Macchia Bivio Monte (€7 for both tickets, 1½ hours, five per day). They leave from Corso Vittorio Emanuele.
Buses go to Ostuni (€3.20, 50 minutes, frequent) and Lecce (€6.30, 35 minutes, nine daily) as well as towns throughout the Salento. Most leave from Via Bastioni Carlo V, in front of the train station.
Bari’s international airport is served by a host of international and budget airlines, including British Airways, Alitalia, Hapag-Lloyd Express and Ryanair, flying to many European cities
STP runs buses to Brindisi (€6.30, 35 minutes, nine daily), Gallipoli (€2.80, 1¼ hours, frequent) from the STP bus station.
Buses operated by Ferrovie del Sud-Est leave from Largo Ciaia, south of Piazza Moro for Taranto, Locorotondo, Martina Franca, Grotte di Castellana and Ostuni.
Show your ferry ticket to ride this bus from the train station and old ferry terminal with Costa Morena. It departs two hours before boat departures.
Book here for one of two daily ferries (9am and 4.30pm) from Peschici to the Isole Tremiti (adult/child €30/18, 1½ hours).