Bari ist der wichtigste Bahnknoten Apuliens und einer der wichtigsten Bahnhöfe Süditaliens am Adriabahnkorridor. Die Stadt verfügt mit Bari Centrale über ihren wichtigsten Personenbahnhofskomplex, dessen separate Bereiche von nationalen, regionalen, Flughafen- und lokalen Betreibern genutzt werden. Trenitalia und Italo bedienen Fernzüge, während Ferrotramviaria und Ferrovie del Sud Est wichtige regionale Verbindungen rund um Bari betreiben.
Zu den Zügen ab Bari gehören die Hochgeschwindigkeitszüge Frecciarossa, Intercity-Züge entlang der Adriaküste, Regionale-Verbindungen innerhalb Apuliens und von Ferrotramviaria betriebene Flughafenverbindungen. Bari Centrale ist der wichtigste Bahnhof für nationale Abfahrten, während der Bahnhof Bari Aeroporto das städtische Bahnnetz mit dem Flughafen Bari Karol Wojtyla verbindet.
Bahnverbindungen ab Bari führen nordwestlich nach Foggia, Pescara, Bologna, Mailand und Turin, westlich nach Rom und Neapel, südlich nach Brindisi und Lecce sowie ins Landesinnere nach Taranto und zu von Ferrovie del Sud Est bedienten Orten. Regionalzüge verbinden Bari außerdem mit Küsten- und Binnenstädten Apuliens wie Barletta, Monopoli und Martina Franca. Buchen Sie Züge von und nach Bari online bei Rail Monsters.