COMPARE Prices across different modes

Thu
28 Oct
£55Intercity Notte
£37Flixbus
Fri
29 Oct
£61Intercity
£48Flixbus
Sat
30 Oct
£55Intercity Notte
£45Flixbus
Sun
31 Oct
£55Intercity Notte
£37Flixbus
Mon
1 Nov
Find prices
£53Flixbus
Tue
2 Nov
£55Intercity Notte
£54Flixbus
Wed
3 Nov
£55Intercity Notte
£41Flixbus
Thu
4 Nov
£40Intercity
£24Flixbus
Fri
5 Nov
£39Intercity
£25Flixbus
Sat
6 Nov
£39Intercity
£24Flixbus
Sun
7 Nov
£43Intercity
£24Flixbus
Mon
8 Nov
£50Frecciarossa
£21Flixbus
Tue
9 Nov
£35Intercity
£22Flixbus
Thu
11 Nov
£29Intercity
£22Flixbus
Fri
12 Nov
£38Intercity Notte
£49Marino Autolinee
Sat
13 Nov
£35Intercity
£21Flixbus
Sun
14 Nov
£35Intercity
£49Marino Autolinee
Mon
15 Nov
£35Intercity
£22Flixbus
Tue
16 Nov
£25Intercity
£22Flixbus
Wed
17 Nov
£24Intercity Notte
£25Flixbus

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Bari and Florence

distanceDistance338 miles (545 km)
durationAverage train duration8 h 43 min
priceAverage train ticket price£56 (€64)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain companiesFrecciarossa, Intercity, Trenitalia, Frecciargento, Intercity Notte or Frecciabianca

Trains from Bari to Florence cover the 338 miles (545 km) long journey taking on average 8 h 43 min with our travel partners like Frecciarossa, Intercity, Trenitalia, Frecciargento, Intercity Notte or Frecciabianca. Normally, there are 8 trains operating per day, including direct services available. While the average ticket price for this route costs around £56, you can find the cheapest train ticket for as low as £55. Travellers depart most frequently from Bari Centrale and arrive in Firenze Santa Maria Novella.

Train companies

Frecciarossa and Trenitalia trains between Bari and Florence

Travel from Bari to Florence from £55 with Omio’s train partners Frecciarossa and Trenitalia! You can find the best timetables and tickets when comparing and booking the most convenient journey for you.

Trenitalia
Frecciarossa

Enjoy the train ride between Bari and Florence with Trenitalia, Italy’s main operator of train services throughout the country with an impressive fleet of trains offering different levels of comfort, amenities and speed. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca that can travel at speeds up to 186 mph (300 kmh). Trenitalia also operates intercity, regional and sleeper trains. Toilets and WiFi access are standard on long-distance train routes. In many cases, Trenitalia trains also provide barrier-free access.

Trenitalia tickets between Bari and Florence are available on Omio, and you can find the best deals for them in just a few steps. Trenitalia offers three different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. Trenitalia also has discount and loyalty cards for qualified travellers, which you can use on Omio. When travelling on a Trenitalia train between Bari and Florence, you can expect to travel 338 miles (545 km). Check Trenitalia’s train times and tickets for the Bari to Florence route and buy your cheap ticket on Omio today!

Operator ticket policies for COVID

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Refund or voucher policy
  • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
  • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
  • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

Travel Tips

Trains from Bari to Florence
Travel by train to Florence easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bari to Florence.
FAQs
How much does a cheap train to Florence from Bari cost?
You can find a cheap train from Bari to Florence for some dates and times for as low as £55  one way in the next 7 days.
How much does the train from Bari to Florence cost on average?
If you’re looking to buy tickets for this trip in the next 7 days, you’ll find that Bari to Florence train prices are on average £56  one way.
What is the distance by train from Bari to Florence?
When travelling this route you should expect the distance between Bari and Florence via train to be approximately 338 miles (545 km).
How long is the train journey from Bari to Florence?
On average the Bari to Florence train time is 8 h 43 min  covering the 338 miles (545 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
When travelling by train from Bari to Florence, which train station in Bari do I depart from and which train station in Florence do I arrive in?

When departing from Bari, you have various train station options to start your journey from including Bari Centrale and Bari Palese-Macchie. When arriving in Florence, you can end your journey in train stations like Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers book a train from Bari Centrale   to Firenze Santa Maria Novella   most frequently for this route.

Where is the train station in Bari? Where is the train station in Florence?

Passengers booking this trip most frequently board their trains from Bari Centrale and need to travel around 1 mile (s) / 1 km from the city centre to get to this train station.

Passengers arriving in Florence most often arrive at Firenze Santa Maria Novella and need to travel around 1 mile (s) / 1 km from this train station to the city centre.

Which train providers can take me from Bari to Florence?
When taking a train from Bari to Florence, you can count on Frecciarossa, Intercity, Trenitalia, Frecciargento, Intercity Notte or Frecciabianca for the best way to get you to Florence. You can also check all possible train providers who offer a service to Florence from Bari and compare the amenities they offer before buying a train ticket.
Are there any direct trains from Bari to Florence?
Yes, there are 8 direct trains per day from Bari to Florence. You can look to travel with Frecciarossa  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
How many train services per day are there to Florence from Bari?
The average number of trains departing Bari for Florence is 8 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Bari to Florence? When does the last train depart from Bari to Florence?
You can take the first train from Bari to Florence at 04: 50   or take the last train from Bari to Florence leaving at 23: 15. Look for the latest Bari Florence train timetable on Omio and book the best time to take the train for this trip.
When should I purchase Bari Florence train tickets to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you book train tickets from Bari to Florence within the next 7 days, you can find tickets to cost on average £56 one way. To find the best prices for this journey, consider booking your train ticket from Bari to Florence a few months in advance.

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.