Your travel may be affected by the current COVID19 crisis, so please check before departure. Train operators’ exchange and refunds policies are available here. Deine Reise könnte von Einschränkungen auf Grund der Coronavirus Pandemie betroffen sein – bitte prüfe dies vor der Abfahrt. Die Stornobedingungen der einzelnen Transportunternehmen findest du hier (auf Englisch). Tu viaje puede verse afectado por la crisis actual de COVID19, por favorverifica tu itinerario antes de la salida. Las políticas de cambios y reembolsos de los operadores de trenes están disponibles aquí (en inglés). Il tuo viaggio potrebbe subire cambiamenti a causa dell’attuale crisi da COVID19. Per favore,controlla il tuo itinerario prima della partenza. Le politiche di modifica e rimborso dei vari operatori ferroviari sono disponibili qui (in inglese). Votre voyage pourrait être impacté par la crise de COVID19. Veuillez vérifier avant votre départ. Les politiques d'échange et remboursement de chaque transporteur sont disponibles ici.

Trains to Bari

The port city of Bari is the principal rail hub for the Apulia region of south-east Italy. It’s not a mainstream destination but more a place that tourists pass through. That said, it’s a pleasant spot to stop off for a day or two. The atmospheric heart of the Old Town is a web of narrow alleys and tiny squares on a peninsula jutting out into the Adriatic. To the south lies the elegant New Town with the main railway station, Bari Centrale.

Trenitalia operate Frecciargento trains from Bari to Rome three times each day, taking just over 4 hrs for the journey to the capital. There is an hourly express train running north from Bari on the Adriatic coast route via Ancona and Rimini to Bologna. Some of these services continue beyond Bologna to Venice, Milan or Turin. The latter two cities also have overnight trains from Bari.

A boost for 2019 is an improved Frecciarossa train service to Bari, bringing new levels of comfort (and speed) on some services to Milan and Turin.

Bari is the jumping-off point for journeys by rail to many parts of rural southern Italy. Matera, Taranto and Brindisi are all within easy reach. Note that some local services into the Bari surrounding area are run not by Trenitalia but by independent local rail operators. Trenitalia tickets are not normally accepted on these trains.

Bari is first and foremost a city of the sea. There is an excellent range of onward connections by sea, including regular ferries to Bar (Montenegro), Durrës (Albania) and Patras (Greece). These year-round shipping services are supplemented by summer routes to Corfu and Dubrovnik.

Travel to Bari by train from anywhere in the UK or across Europe.

Rome to Bari by train

from $11.48

Avg 0 changes 3hr 30m

Milan to Bari by train

from $19.59

Avg 0 changes 6hr 40m

Bologna to Bari by train

from $11.73

Avg 0 changes 5hr 28m

Foggia to Bari by train

from $8.48

Avg 0 changes 57m

Caserta to Bari by train

from $10.61

Avg 0 changes 2hr 30m

Polignano a Mare to Bari by train

from $2.75

Avg 0 changes 19m

Lecce to Bari by train

from $8.48

Avg 0 changes 1hr 18m

Brindisi to Bari by train

from $9.36

Avg 0 changes

Taranto to Bari by train

from $8.61

Avg 0 changes 1hr 4m

London to Bari by train

from $122.28

Avg 2 changes 21hr 16m

Paris to Bari by train

from $56.15

Avg 1 change 14hr 56m

Pescara to Bari by train

from $10.73

Avg 0 changes 2hr 31m

Monopoli to Bari by train

from $3.74

Avg 0 changes 23m

Naples to Bari by train

from $14.10

Avg 1 change 3hr 19m

Turin to Bari by train

from $35.06

Avg 0 changes 8hr 5m

Country guide

Train tickets in Italy

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.