Bari is the main rail hub of Puglia and one of southern Italy's key Adriatic rail cities. Bari Centrale is the city's principal train station, with separate areas used by Trenitalia, Italo, Ferrovie del Sud Est, and Ferrotramviaria. The city sits on the Adriatic railway corridor between Foggia and Lecce, while inland lines connect Bari with central Puglia and the Ionian side of the region.
Services from Bari include Frecciarossa high-speed trains, Intercity services, Regionale trains across Puglia, Ferrovie del Sud Est regional trains, and Ferrotramviaria trains to Bari Karol Wojtyla Airport and towns north of the city. Bari Centrale handles most long-distance trains from Bari, while Bari Aeroporto station serves the airport rail link.
Rail routes from Bari run northwest toward Foggia, Rome, Bologna, and Milan, southeast toward Brindisi and Lecce, and inland toward Taranto, Matera-area connections, and regional towns in central Puglia. Book trains from and to Bari online at Rail Monsters.