Bari to Florence train

Cheap train tickets from Bari to Florence

Showing times and prices for 10 Aug

Cheapest

£64

Average

£89

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
22:10Bari9h42 07:52Florence Santa Maria Novella
2 changes
£641One-way
2nd Cheapest
22:10Bari9h51 08:01Florence Santa Maria Novella
1 change
£641One-way
05:55Bari10h15 16:10Florence Campo di Marte
1 change
£711One-way
05:55Bari9h57 15:52Florence Santa Maria Novella
2 changes
£711One-way
14:55Bari5h53 20:48Florence Santa Maria Novella
0 changes
£741One-way

Train schedule Bari to Florence

Showing trains for tomorrow, Wednesday, 10 August
05:55AMBari10h15 04:10PMFlorence Campo di Marte
1 change
05:55AMBari9h57 03:52PMFlorence Santa Maria Novella
2 changes
06:10AMBari5h50 12:00PMFlorence Santa Maria Novella
1 change
06:30AMBari7h09 01:39PMFlorence Santa Maria Novella
1 change
06:50AMBari6h28 01:18PMFlorence Santa Maria Novella
0 changes
07:30AMBari6h45 02:15PMFlorence Santa Maria Novella
1 change
07:46AMBari6h02 01:48PMFlorence Santa Maria Novella
1 change
08:06AMBari9h16 05:22PMFlorence Rifredi
1 change
08:46AMBari6h02 02:48PMFlorence Santa Maria Novella
1 change
09:28AMBari6h56 04:24PMFlorence Santa Maria Novella
1 change
09:55AMBari8h34 06:29PMFlorence Santa Maria Novella
1 change
10:30AMBari7h09 05:39PMFlorence Santa Maria Novella
1 change
11:28AMBari6h56 06:24PMFlorence Santa Maria Novella
1 change
11:55AMBari9h27 09:22PMFlorence Santa Maria Novella
1 change
12:46PMBari6h02 06:48PMFlorence Santa Maria Novella
1 change
01:00PMBari6h18 07:18PMFlorence Santa Maria Novella
0 changes
01:30PMBari6h54 08:24PMFlorence Santa Maria Novella
1 change
02:55PMBari5h53 08:48PMFlorence Santa Maria Novella
0 changes
04:05PMBari9h36 01:41AMFlorence Campo di Marte
1 change
10:10PMBari9h51 08:01AMFlorence Santa Maria Novella
1 change
10:10PMBari9h42 07:52AMFlorence Santa Maria Novella
2 changes
10:10PMBari8h39 06:49AMFlorence Santa Maria Novella
1 change

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Wed
10 Aug
Thu
11 Aug
Fri
12 Aug
Sat
13 Aug
Sun
14 Aug
Mon
15 Aug
Tue
16 Aug
Wed
17 Aug
Thu
18 Aug
Fri
19 Aug
Sat
20 Aug
Sun
21 Aug
Mon
22 Aug
Tue
23 Aug
Wed
24 Aug
Thu
25 Aug
Fri
26 Aug
Sat
27 Aug
Sun
28 Aug
Mon
29 Aug
Tue
30 Aug

Fastest train times from Bari to Florence

Showing times and prices for 10 Aug

Fastest Journey

5 h 50 m

Average

7 h 42 m

Trains per day

22

Distance

546 km

Of the 22 trains that leave Bari for Florence every day 3 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
06:10Bari5h50 12:00Florence Santa Maria Novella
1 change
£1011One-way
2nd Fastest
14:55Bari5h53 20:48Florence Santa Maria Novella
0 changes
£741One-way
08:46Bari6h02 14:48Florence Santa Maria Novella
1 change
£1011One-way
12:46Bari6h02 18:48Florence Santa Maria Novella
1 change
£1131One-way
07:46Bari6h02 13:48Florence Santa Maria Novella
1 change
£1011One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Bari to Florence

distanceDistance338 miles
durationAverage train duration6 h 17 min
priceAverage train ticket price£51 (€58)
changesDirect trainYes
carriersTrain companiesFrecciargento, Intercity Notte, Trenitalia, Frecciarossa, Intercity, Italo or Frecciabianca

Trains from Bari to Florence cover the 338 miles long journey taking on average 6 h 17 min with our travel partners like Frecciargento, Intercity Notte, Trenitalia, Frecciarossa, Intercity, Italo or Frecciabianca. There are direct train services available. While the average ticket price for this route costs around £51, you can find the cheapest train ticket for as low as £42. Travellers depart most frequently from Bari Centrale and arrive in Firenze Santa Maria Novella.

Train companies: Trenitalia, Frecciarossa and Intercity trains Bari to Florence

Find the best trains between Bari and Florence with Omio's travel partners Trenitalia, Frecciarossa and Intercity from £42. We can find you the best deals, timetables and tickets when comparing and booking the best route.

Trenitalia
Intercity
Frecciarossa

Trenitalia is not only Italy's national railway company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and sleeper trains. Toilets and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 338 miles (545 km) long route from Bari to Florence with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia timetable and book a cheap train to Florence from Bari in just a few steps. On Omio you can find all the information you need for the Bari to Florence trip, such as departure and arrival times, train stations, number of stops, journey times and more.

    Omio helps you find the perfect Bari - Florence train with Intercity. Whether you are searching for the fastest, earliest or cheapest train between Bari and Florence, Omio shows you Intercity current train timetables, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Bari to Florence journey. You can expect to travel around 338 miles (545 km) to Florence from Bari on a train with Intercity. Once you are ready, buy your one-way Intercity tickets between Bari and Florence starting as low as £42 if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when travelling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Intercity!

    Step on board a Frecciarossa train and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed trains make about 200 connections across Italy per day and are renowned for their comfort, speed and reduced environmental impact. Frecciarossa trains reach speeds up to 186 mph (300 kmh), so you can travel 338 miles (545 km) quickly to Florence from Bari. When booking your Frecciarossa train from Bari to Florence, you can choose between four different classes: Standard, Premium, Business, and Executive. While each class offers different levels of comfort, all Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

    Prices for the Bari to Florence train start as low as £55 one-way on Omio. Simply check the latest Trenitalia Frecciarossa train timetable for your ideal departure and arrival times, choose between the Super Economy, Economy, and Base fares, and book your cheap train to Florence from Bari on Omio today!

    Train information from Bari to Florence with Frecciarossa:

    • Average Duration: 5 h 51 min
    • Average Price: £55
    • Frecciarossa frequency: 1 a day

    Important Stations and Airports for this Journey

    Bari
    Florence
    Bari Centrale is the most popular Bari railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Bari for your journey to Florence.

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language