Search trains in Italy

Frecciarossa · Italo · Trenord · Trenitalia regional trains — times up to 90 days ahead

Quick departure:
More options
Train type
Time refers to

2 trains found

Bari Centrale → Firenze Santa Maria Novella · Monday 19 October 2026

In departure time order · select a heading to change the order
Train ↕ Departure ↕ Arrival ↕ Journey time ↕ Stops ↕
IT 9928 ↻ live status
06:50
Bari Centrale
13:17
Firenze Santa Maria Novella
6h 27m 3 intermediate stops Book on Italo → or search on Trainline →
FR 9560 ↻ live status
14:10
Bari Centrale
20:46
Firenze Santa Maria Novella
6h 36m 5 intermediate stops View prices and book →

Luggage storage in Firenze Santa Maria Novella →

With one change at Bologna Centrale

FR 8810 Delay risk: medium
Bari Centrale Departure 05:20
Bologna Centrale Arrival 11:15
12 min at Bologna Centrale — tight change Minimum time allowed for the change: 10 min.
FR 9527 Delay risk: medium
Bologna Centrale Departure 11:27
Firenze Santa Maria Novella Arrival 12:04

With one change at Roma Termini

FR 8348 Delay risk: low
Bari Centrale Departure 05:50
Roma Termini Arrival 10:15
15 min at Roma Termini — comfortable change Minimum time allowed for the change: 10 min.
FR 9416 Delay risk: medium
Roma Termini Departure 10:30
Firenze Santa Maria Novella Arrival 12:11

With one change at Bologna Centrale

FR 9806 Delay risk: low
Bari Centrale Departure 06:35
Bologna Centrale Arrival 12:15
12 min at Bologna Centrale — tight change Minimum time allowed for the change: 10 min.
FR 9587 Delay risk: medium
Bologna Centrale Departure 12:27
Firenze Santa Maria Novella Arrival 13:04

With one change at Roma Termini

FR 8302 Delay risk: low
Bari Centrale Departure 07:40
Roma Termini Arrival 12:10
10 min at Roma Termini — tight change Minimum time allowed for the change: 10 min.
IT 8960 Delay risk: medium
Roma Termini Departure 12:20
Firenze Santa Maria Novella Arrival 13:57

Times are from the official timetable. The connection is not guaranteed: always check the information at the station.

Times are based on observed service patterns. Prices vary by date and availability: compare them on Trainline.