Skip to content

Travel connections and public transport in and around Puglia

  • by

Although Puglia has 4 regional railways and a variety of bus services, travelling from town to town directly is not always easy. Frequent changes and slow journey times are probably best avoided. For example, taking the train from Bari to Gallipoli can take up to 4 hours, travelling via Lecce. By car it takes just under 2.5 hours.

Puglia is divided into 6 provinces - Bari (the region’s capital), Brindisi, Lecce, Foggia, BAT (Barletta, Andria and Trani) and Taranto.

Arriving in Puglia

Puglia is served by two international airports - Bari (useful if you are staying around the Gargano or for travelling to Matera) and Brindisi about 125km to the south east of Bari, which is better for accessing Lecce and Salento.

Click here for the bus and train schedule to and from Bari and Brindisi airports.

 Puglia by train

  • Ferrovie Sud Est

Connecting Bari and its south-east province to Brindisi, Lecce and Taranto.
Toll free phone (from Italy): +39 800079090

  • Ferrovie Appulo Lucane

Running across the province of Bari. and Murgia towns, to Basilicata.
Phone (toll number): +39 199811811
Info: +39 0805725263

  • Ferrotramviaria

Connecting Bari to its main northern province towns, and the Barletta-Andria-Trani province.
Phone: +39 0805299348

  • Ferrovie del Gargano

Serving the whole province of Foggia.
Infotel: +39 0805207311

TOP TIP: download the official Trenitalia App (free registration required) or the popular Trenìt! App for timetables, routes and connections, real time travel info and the ability to buy tickets. We recommend using the official Trenitalia App to buy tickets, but for quicker info without the registration on timetables and schedules we use the Trenìt App.

Puglia by bus

  • Pugliairbus

Connecting the airports of Brindisi, Foggia and Bari with several Puglian towns, also reaching Matera in Basilicata.

  • Gargano Easy to Reach

Direct bus connections from Bari airport to and from Manfredonia/Monte Sant’Angelo, Mattinata, Vieste, Rodi/Peschici.
Download timetable and info here.

  • Salento Bus

Bus connections to various destinations in Salento.

  • Ferrovie Sud Est Buses

Serving Bari, Taranto, Lecce, Brindisi and their provinces.
Toll free phone (from Italy): +39 0800079090

  • Ferrovie Appulo Lucane Buses

Connecting Bari and provinces with Basilicata.
Toll free phone (from Italy): 199811811
Infotel: +39 0805725263

  • Ferrovie del Gargano Buses

The provinces of Foggia and BAT (Barletta- Andria-Trani) are connected through 18 bus routes. Forty-seven additional bus routes serve the entire province of Foggia.
Infotel: +39 0805207311

  • Cotrap

Infotel: +390805790216

  • Sita

Routes to Foggia run across the northern province of Bari, reaching major Gargano towns. The Bari line runs through Taranto and major Salento towns.

  • STP

Two big areas are served by this bus line: the province of Bari, and part of the Foggia and Taranto provinces.
Toll free phone (from Italy): 800091155

  • STP Lecce

Public transport throughout Salento.
Infotel: +39 0832228441

  • STP Brindisi

Public transport in Brindisi and throughout its province.
Toll free phone (from Italy): 800232042

  • CTP Taranto

Public transport throughout the province of Taranto.
Toll free phone (from Italy): 800230083

  • Miccolis Spa

Public transport throughout several Apulian towns.

  • City Buses

Public city transport throughout downtown areas and the outskirts.

Amat Taranto: infotel +39 0997795527-
Sgm Lecce: infotel +39 0832340898 -
Ataf Foggia: Toll free phone (from Italy) 800362772 -
Amtab Bari: Toll free phone (from Italy) 800450444 -
Stp Brindisi: Toll free phone (from Italy) 800232042 -

Other forms of transport


Major roads include the A14 Highway (toll), the Statale 16 freeway running through the entire region, the Statale 97 Murge freeway and the Statale 172 Trulli freeway.

Bicycle, caravan and motorbike

Get all updated info on

Travel by train along with your bicycle. More inforation on the Puglia Region transportation website: Learn more fromthe Regional Mobility Agency:

Car rental

Easy and relatively cheap with a wide choice of car rental companies around Puglia. See for more information.

Tremiti Islands by helicopter

Fly to the Tremiti Islands by helicopter with Alidaunia.
Infotel: +39 0881024024 - +39 0881619696

Tremiti Islands by ferry

Ferry boats to and from the Tremiti Islands.

Infotel: 0884.962732
Infotel: +39 0884707489 - +39 3497597429

Leave a Reply

Your email address will not be published. Required fields are marked *