Puglia by train
From today Puglia has a new train connection with Rome Termini and Turin Porta Nova. The new service from Italo Treno stops in Foggia, Barletta, Trani, Bisceglie, Molfetta and Bari.
By way of recap…
It is possible to journey between many of the towns and cities in Puglia by train. But away from the main national network that connects Bari and Lecce the infrastructure is poor. Single track lines means that only one train can run in one direction at any time, accounting for the sluggish and irregular service.
Puglia has 4 regional railway services in addition to those run by national train operator Trenitalia.
IMPORTANT: Paper tickets need to be validated at the green and white machines either in the station or on the platform before your board your train otherwise you risk a fine.
Travellers with accessibility requirements should check here.
National Train Services
Trenitalia’s Frecciargento and Frecciabianca services connect Puglia with the rest of Italy. Full details of these services are set out at the end of this post.
Frecce services between Bari and Lecce usually only stop at Brindisi with a journey time of around 1h20m. Services run on Sundays.
Tickets usually cost from 21€. Not all services have catering. The Frecciabianca often has a trolley service.
Trenitalia Regionale Veloce
Trenitalia also operates Regionale Veloce (fast regional) services between Bari and Lecce taking around 1h40m with tickets from 11€. Stops between Bari and Lecce include Monopoli, Ostuni, Brindisi.
Regional Train Services
Bari - Lecce
Other regional and intercity services are available between Bari and Lecce with more stops, including Polignano and Cisternino. These usually take just under 2 hours and run 7 days a week, including Sundays (although Trenitalia Frecce services run on Sundays the Regionale Veloce services do not).
Elsewhere
Ferrovie del Sud Est connects Bari and its south-east province with those of Brindisi, Lecce and Taranto. Trains run through the Valle d’Itria and across the Salento Peninsula including from Bari to Alberobello and from Lecce to Gallipoli and to Otranto (though not necessarily directly). Toll free phone (from Italy): +39 800079090
Ferrovie Appulo Lucane runs across the province of Bari to Basilicata, through Murgia’s towns. This is the train service that runs from Bari Centrale to Matera. Phone (toll number): +39 199811811; Info: +39 0805725263
Ferrotramviaria connects Bari to its main northern province towns, and the Barletta-Andria-Trani province. They are the main operator of Bari’s light “metro” system network of commuter trains.
Metro line FM 2 connects the airport with the central railway station. Travel time is 15 minutes. Bari Centrale – Bari Aeroporto. Tickets are 5€.
Phone: +39 0805299348
Ferrovie del Gargano serves the province of Foggia. Infotel: +39 0805207311
Trains on all of these routes run less regularly. Often they are local commuter trains that make more than a few stops. Journeys can be rather slow and often with connections. Layovers can significantly increase travel time. Be sure to to plan routes and timings accordingly.
No matter how carefully you plan however, some trains have a habit of being canceled last minute so be flexible. Patience is key when travelling in Puglia by train!
Notes | train services may not be the quickest most direct route. The direct train service takes 2 hours. The direct bus service takes 1h05m | using a third party website to check train timetables and routes does not always offer all solutions. When we searched the Bari Alberobello route on Omio the fastest service it found was the Ferrovie del Sud Est (FSE) 1h59m service with a change at Putignano. The same search on the FSE website offers the quicker, direct service taking 1h05m.
IMPORTANT: Paper tickets need to be validated at the green and white machines either in the station or on the platform before your board your train otherwise you risk a fine.
Travellers with accessibility requirements should check here.
More | Puglia By Bus | Getting Here, Getting Around FAQ
From Puglia to the rest of Italy
Connecting Rome to Venice, Verona, Bari/Lecce, Lamezia Terme/ReggioCalabria on high speed lines and traditional lines. Frecciargento trains reach up to 250 Km/h speed.
- 8 trains between Milan and Puglia:
- 4 trains per day from Milan to Bari, with 2 continuing on to Taranto;
- 4 trains per day from Milan to Lecce;
- 10 trains between Rome and Puglia:
- 6 trains from Rome to Lecce, with stops at Caserta, Benevento, Foggia, Barletta, Bari and Brindisi.
- 2 trains from Rome to Foggia, with stops at Caserta and Benevento.
- 2 trains from Rome to Bari, with stops at Caserta, Benevento and Barletta.
- Plus, on weekends, there are 2 additional non-stop trains between Rome and Bari with an extended service continuing on to Lecce.
Connecting Milan to Venice, Udine and Trieste; Genoa and Rome; down to Bari, Lecce on the traditional line. Frecciabianca trains can reach speed of 200 km/h.
- 8 trains between Milan/Venice and the Adriatic coast:
- 2 Milan - Lecce trains;
- 2 Milan - Bari trains;
- 4 Venice - Lecce trains;
Additionally Frecciabianca have services to Basilicata.