How to get around Puglia by train

Travelling by train in Puglia is a convenient and sustainable option for exploring the region, thanks to a railway network that connects the main cities and tourist destinations.

Starting from Bari and Lecce, the main railway hubs in Puglia, you can easily reach destinations such as Taranto, Foggia, Brindisi, Ostuni and many others.

Frecciarossa in Puglia
Frecciarossa in Puglia

The main railway stations in Puglia

  • Bari Centrale: terminus of Italo trains and important railway hub for connections with northern Italy and the cities of Puglia.
  • Lecce: terminus of Frecciarossa and Frecciargento trains and main departure point for Salento.
  • Brindisi, Taranto and Foggia: railway hubs that guarantee connections with Bari, Lecce and other destinations in Puglia.

The main railway lines

The railway network in Puglia is managed by Trenitalia and Ferrovie del Sud Est (FSE), which offer connections between the various provinces and the inland areas.

  • Adriatic Line (Frecciarossa, Frecciargento and Intercity): connects Bari, Brindisi, Lecce and Foggia with the rest of Italy.
  • Bari-Taranto Line (Intercity and regional): allows you to travel between the capital and the Ionian city.
  • Foggia-Bari-Lecce Line (Intercity and regional): crosses the whole of Puglia along the Adriatic coast.
  • Ferrovie del Sud Est (FSE): serves the inland areas of Salento, connecting Lecce with places such as Gallipoli, Otranto and Gagliano del Capo.

Rail connections between the main cities

  • Bari – Lecce: frequent connection with Frecciargento (about 1h 30min) and regional trains (about 2h).
  • Bari – Taranto: Intercity and regional trains connect the two cities in about 1h 20min.
  • Bari – Foggia: travelable in about 1h with regional and Intercity trains.
  • Lecce – Gallipoli: served by Ferrovie del Sud Est with a journey time of about 1h 30min.
  • Lecce – Otranto: reachable in about 1h 10min with regional trains.
  • Brindisi – Ostuni: journey time of about 20 minutes with regional trains.

Tips for travelling by train in Puglia

Reservation: for long-distance trains (Frecciarossa, Frecciargento, Intercity, Intercity Notte, Italo) it is advisable to book in advance to find the best fares on the websites www.trenitalia.com and www.italotreno.com . For regional trains, however, advance booking is not required as they do not have a seat limit and the price is fixed.

Timetables and frequency: long-distance trains (Frecciarossa, Frecciargento, Intercity, Intercity Notte, Italo) have an average of 3-4 departures per day while regional trains have regular departures approximately every 40 minutes.

Intermodality: many stations offer local bus connections to reach destinations not directly served by rail.

Thanks to the Apulian rail network, traveling by train between cities and tourist destinations is practical and efficient, allowing you to enjoy the journey without the stress of driving.