• By plane
• International airports of Bari and Brindisi offer flights to the main international hubs, with layovers in Rome, Milan and other Italian main airports.
• A dedicated bus service, Pugliairbus, operates throughout the region, connecting Puglia's airports with the main cities.
• By car
• For those coming from the north, you can reach Lecce driving along the Adriatic coastline (A 14 motorway Bologna – Taranto), or if you are coming from Rome, taking the A 1 motorway to Naples and A 16 to Canosa di Puglia.
• If you are coming from the south, you can reach Lecce through the A 3 motorway Salerno Reggio-Calabria to Sibari and the 106 Jonica to Taranto.
• By train
• The high-speed rail Frecce di Trenitalia connects Lecce to the main Italian cities with an efficient daily service.
• Ferrovie del Sud Est, the main public railway operator in Puglia, connects Bari and large part of its provinces with Brindisi, Lecce and Taranto.
• By boat
• If you want to reach Puglia by boat, the coast towns from Vieste to Taranto offer mooring facilities and hospitality to seafarers. The ports of Bari and Brindisi, popular stopovers for cruise ships, provide services for both water-crafts and crews.