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.

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.
How to get around Salento by bus
Salento by Bus, with its widespread network, reaches the most famous seaside and non-seaside locations, as well as small towns, making travel simple for those who decide not to use their own vehicle or taxi.
How to get around Puglia by car
Puglia is a large region rich in natural and cultural beauty, so getting around by car is one of the best solutions for exploring its wonders in total freedom. With two main airports, Bari and Brindisi, and a good road network, it is easy to reach the main tourist destinations. Let’s look in detail at […]
How to get around Puglia by bus
Traveling in Puglia by bus is a practical and economical solution, especially if you don’t have a car. The region is well connected by several bus companies that operate on regional and national routes, allowing you to easily reach the main cities of Puglia. Let’s look in detail at the options available for those who […]
How to get to Gallipoli
Gallipoli, from the classical Greek “beautiful city” is known as the “Pearl of the Ionian” due to its strategic position along the Ionian coast of Salento, close to the most beautiful beaches of this region. Gallipoli has become a destination for many tourists in recent years, mostly young people, thanks to the presence of numerous […]
How to get to Porto Cesareo
Porto Cesareo, one of the most popular tourist destinations in Puglia, is easily reachable by various means of transport. In this article we offer you an overview of the most common options to get to the location, considering the different travel needs. Brindisi Airport, also known as Salento Airport (BDS), is the main point of […]
How to get around Puglia with a private driver
Traveling around Puglia with a private driver is an ideal solution for those who want to explore this fascinating region in total comfort and flexibility. This service offers the possibility of customizing itineraries according to your needs, without having to comply with train and public transport timetables. Why choose a private driver in Puglia? Opting […]