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…
Lamezia Terme airport, 63km south of Cosenza and 36km west of Catanzaro, at the junction of the A3 and SS280 motorways, links the region with major Italian cities and is also a destination for charters from northern…
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.
Runs five daily buses from Matera to Rome (€30, six to seven hours) and one for Siena (€48, 8¼ hours), Florence (€53, 9½ hours) and Pisa (€59.50, 11¾ hours). Advance booking is essential.
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
Ferries from Reggio Calabria to Messina (€3.50, 25 minutes, 17 per day) and the Aeolian Islands, including Stromboli (€36.10, 3¾ hours, daily) and Vulcano (€33.30, 2½ hours, daily).
STP runs buses to Brindisi (€6.30, 35 minutes, nine daily), Gallipoli (€2.80, 1¼ hours, frequent) from the STP bus station.