Bari to Florence train

Cheap train tickets from Bari to Florence

Showing times and prices for Sep 30

Cheapest

73

Average

103

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
05:55AMBari10h16 04:11PMFlorence Santa Maria Novella
1 transfer
731One-way
Cheapest
08:06AMBari10h05 06:11PMFlorence Santa Maria Novella
1 transfer
731One-way
2nd Cheapest
05:55AMBari9h57 03:52PMFlorence Santa Maria Novella
2 transfers
741One-way
2nd Cheapest
01:55PMBari9h55 11:50PMFlorence Santa Maria Novella
2 transfers
741One-way
2nd Cheapest
08:06AMBari9h18 05:24PMFlorence Santa Maria Novella
2 transfers
741One-way

Train schedule from Bari to Florence

Showing trains for tomorrow, Friday, September 30
05:55AMBari9h57 03:52PMFlorence Santa Maria Novella
2 transfers
05:55AMBari10h16 04:11PMFlorence Santa Maria Novella
1 transfer
06:10AMBari5h51 12:01PMFlorence Santa Maria Novella
1 transfer
06:30AMBari7h09 01:39PMFlorence Santa Maria Novella
1 transfer
07:46AMBari6h00 01:46PMFlorence Santa Maria Novella
1 transfer
08:06AMBari10h05 06:11PMFlorence Santa Maria Novella
1 transfer
08:06AMBari9h18 05:24PMFlorence Santa Maria Novella
2 transfers
08:06AMBari9h21 05:27PMFlorence Rifredi
1 transfer
08:46AMBari6h00 02:46PMFlorence Santa Maria Novella
1 transfer
09:30AMBari6h54 04:24PMFlorence Santa Maria Novella
1 transfer
09:55AMBari8h30 06:25PMFlorence Rifredi
1 transfer
10:30AMBari7h09 05:39PMFlorence Santa Maria Novella
1 transfer
11:30AMBari6h54 06:24PMFlorence Santa Maria Novella
1 transfer
11:55AMBari9h27 09:22PMFlorence Santa Maria Novella
1 transfer
12:46PMBari6h00 06:46PMFlorence Santa Maria Novella
1 transfer
01:00PMBari6h17 07:17PMFlorence Santa Maria Novella
0 transfers
01:30PMBari6h54 08:24PMFlorence Santa Maria Novella
1 transfer
01:55PMBari9h55 11:50PMFlorence Santa Maria Novella
2 transfers
02:55PMBari5h51 08:46PMFlorence Santa Maria Novella
0 transfers
04:05PMBari9h53 01:58AMFlorence Campo di Marte
1 transfer
10:10PMBari9h56 08:06AMFlorence Santa Maria Novella
2 transfers
10:10PMBari9h36 07:46AMFlorence Santa Maria Novella
2 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Sep 30
Sat
Oct 01
Sun
Oct 02
Mon
Oct 03
Tue
Oct 04
Wed
Oct 05
Thu
Oct 06
Fri
Oct 07
Sat
Oct 08
Sun
Oct 09
Mon
Oct 10
Tue
Oct 11
Wed
Oct 12
Thu
Oct 13
Fri
Oct 14
Sat
Oct 15
Sun
Oct 16
Mon
Oct 17
Tue
Oct 18
Wed
Oct 19
Thu
Oct 20

Fastest train times from Bari to Florence

Showing times and prices for Sep 30

Fastest Journey

5 h 51 m

Average

8 h 3 m

Trains per day

22

Distance

546 km

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

Fastest
06:10AMBari5h51 12:01PMFlorence Santa Maria Novella
1 transfer
961One-way
Fastest
02:55PMBari5h51 08:46PMFlorence Santa Maria Novella
0 transfers
2101One-way
2nd Fastest
12:46PMBari6h00 06:46PMFlorence Santa Maria Novella
1 transfer
961One-way
2nd Fastest
08:46AMBari6h00 02:46PMFlorence Santa Maria Novella
1 transfer
1171One-way
2nd Fastest
07:46AMBari6h00 01:46PMFlorence Santa Maria Novella
1 transfer
961One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Bari to Florence

distanceDistance338 miles (545 km)
durationAverage train duration9 h 43 min
priceAverage train ticket price$64 (€62)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain providersFrecciargento, Intercity Notte, Trenitalia, Frecciarossa, Intercity, Italo or Frecciabianca

Trains from Bari to Florence cover the 338 miles (545 km) long journey taking on average 9 h 43 min with our travel partners like Frecciargento, Intercity Notte, Trenitalia, Frecciarossa, Intercity, Italo or Frecciabianca. Normally, there are 2 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $45 (€44), but the average price of train tickets is $64 (€62). Travelers depart most frequently from Bari Centrale and arrive in Firenze Santa Maria Novella.

Train providers: Trenitalia, Frecciarossa and Italo from Bari to Florence trains

Find the best trains from Bari to Florence with Omio's travel partners Trenitalia, Frecciarossa and Italo from $45 (€44). We can find you the best deals, schedules and tickets when comparing and booking the best route.

Trenitalia
Italo
Frecciarossa

Trenitalia is not only Italy's national railroad 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 night trains. Bathrooms 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 journey 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 schedule and book a cheap train between Bari and Florence in just a few steps. On Omio you can find all the information you need for the Bari to Florence route, such as departure and arrival times, train stations, number of stops, journey times and more.

    Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

    Train information from Bari to Florence with Italo:

    • Average Duration: 6 h 17 min
    • Average Price: $45
    • Italo frequency: 1 a day

    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, including major destinations like Rome, Florence, Milan, Venice and Naples. These trains reach speeds up to 186 mph (300 kmh), so you can travel 338 miles (545 km) from Bari to Florence quickly on a Frecciarossa high-speed train. There are four different classes to choose from: Standard, Premium, Business, and Executive. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

    We show you the latest Frecciarossa train schedule for the Bari to Florence route, so you can select the best times for your upcoming trip. You can find other travel information on Omio for this route, such as departure and arrival train stations, journey times, number of stops, and cheap fares. You can select from three ticket types: Super Economy, Economy, and Base. Once you’ve picked your ticket, book a cheap train to Florence from Bari with us today and enjoy your journey with Trenitalia’s Frecciarossa!

    Train information from Bari to Florence with Frecciarossa:

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

    Trains from Bari to Florence

    You can choose to travel using trains from Bari to Florence as a convenient and ideal way to get to experience moving along some of the popular sites on the plains of Italy. The cities are approximately 423.4 miles (681.4 km) from each other and the journey can take you anywhere between 5h 50min to 10h 30min on the rails, depending on the number of transfers you encounter on the journey, as well as the time spent at each particular transfer. Once you get to Florence, there are a number of tourist sites you can choose to explore including visiting the Uffizi Palace and Gallery which can be classified as among the top art museums in Italy, showcasing brilliant western art. You could alternatively head on over to the Ponte Vecchio which has beautiful graceful arches filled with multiple shops of Florence’s talented goldsmiths. The Pitti Palace is a one stop point with a magnificent gallery, a Medici palace, museums, royal apartments and an exceptional art gallery.

    Rome to Ravenna Train Time: Daily Departures

    If you choose to travel using trains from Bari to Florence, expect different departure times due to the number of trains operating the route, as well as the number of transfers that occur on the trip. The first train leaving the station is Fracciargento and departs at around 12:15 a.m. It has 3 trains operating this route with the next two departure times at about 7:14 a.m. and 6.17 p.m. Intercity has 12 trains which operate on this particular route, having the first departure time at about 12:15 a.m. while the last train sets off at nearly 10.09 p.m. If you choose to travel using Intercity trains, expect departure times within 2-3h of each other. Frecciarossa has three trains operating from Bari to Florence with departure times at around 6:09 a.m., 8:53 a.m., and 1:11 am. Frecciabianca has two trains leaving at approximately 7:30 a.m. and 2:30 p.m. while Regionale only has one train leaving Bari to Florence and sets off at around 10:15 p.m. Most Regionale trains on the route are usually found at the transfers. Departure times stay the same every day and do not change on weekends.

    How long is the journey by train from Bari to Florence?

    Trains from Bari to Florence usually have one or two transfers along the way, which end up making the journeys have different lengths of time. If you are choosing to prioritize on speed, trains with one transfer are the most ideal which take roughly between 5h 55min to 8h 40min. If you do not mind taking longer trains, then you can book trains with two transfers which can take anywhere between 8h 30min to 10h. Some trains like Intercity have connecting trains using Regionale whose trains are known for being slow and can take about 10h 30min on a one transfer trip.

    What are the departure and arrival stations from Bari to Florence?

    Departure train station: The main train station in Bari which has trains to Florence is the Bari Centrale Train Station. The railway station is located conveniently at the metropolitan of Bari and is less than a mile away, taking around 2min to walk to shops and restaurants located at the city center. There are a few taxis on site that are convenient for when you are burdened with luggage and are heading beyond the city center.  Some of the amenities that can be found on Bari Centrale Train Station include ticket offices, a Freccia Club for anyone with a Gold or Platinum CARTAFRECCIA card, Sala Blu offices for the disabled travelers, luggage storage office and a few bars and restaurants where you can grab a quick bite.

    Arrival train station: When you get to Florence, you will arrive via the Santa Maria Novella Station. Passengers are however advised to check their tickets as some Intercity trains stop at Rifedi Or Campo di Marte Stations on the outskirst of Florence. The Santa Maria Novella Station is located approximately 0.6 miles (1 km) from the city center, and can take you 10min to get there by foot. A bus can take you around 6min and for a more comfortable option, consider taking a taxi which takes approximately 5min. Before you leave the station, you can take advantage of some of the amenities on site including a passenger’s lounge, a currency exchange desk, washrooms and the post office. The Rifredi station is situated roughly 4.5 miles (7.3 km) from the city center, and can take one about 55min if you choose to travel by foot. There is a connecting subway to the city that takes roughly 5min or while the 307A bus takes around 17min on the trip. A taxi will be able to get you to Florence in about 8min. Some of the amenities you could take advantage of before leaving the station include washrooms, a waiting area, a ticket office and some shops. The Campo di Marte station is roughly 3 miles (4.9 km) from the city center. Walking can take you around 50min while the line 20 bus takes around 13min to get to the city center. You could also board a taxi which is the fastest option and takes about 5min. Facilities available at the station include a restaurant, shops, a waiting area as well as a ticket office.

    Which train companies travel from Bari to Florence?

    The provider best known for having trains from Bari to Florence is Trenitalia, which has five trains operating the route namely Regionale, Intercity, Frecciabianca, Frecciarossa and Frecciargento. Unfortunately, there are no direct trains to Florence on this route, as you are likely to encounter one or two transfers on at the stations in Rome Termini, Faenza, Bologna Centrale and Prato Centrale. Frecciabianca usually takes around 7h 10min on each trip while Intercity trains can take anywhere between 7h 50min to 10h 30min. Regionale has one train which takes around 8h 30min and Frecciargento has trips that take anywhere between 5h 55min to 7h 55min. Frecciarossa has the fastest trains from Bari to Florence which can take around 5h 50min on the tracks.

    Trenitalia trains from Bari to Florence

    The first Fracciargento train departs at around 12:15 a.m. and has 3 trains operating this route with the next two departure times at about 7:14 a.m. and 6.17 p.m. Intercity has 12 trains with the first train departing time at about 12:15 a.m. while the last train sets off at nearly 10.09 p.m. If you choose to travel using Intercity trains, expect departure times within 2-3h of each other. Frecciarossa has three trains operating from Bari to Florence with departure times at around 6:09 a.m., 8:53 a.m., and 1:11 am. Frecciabianca has two trains leaving at approximately 7:30 a.m.  and 2:30 p.m. while Regionale only has one train that leaves Bari to Florence and sets off at around 10:15 p.m.

    Trains from Bari to Florence: services on board

    If you decide to travel with Trenitalia, be sure to keep a look out on some of the discounts they offer to persons under 30 years, as well as the elderly who are above 60 years of age. With Trenitalia you will also find services offered to the disabled by the RFI (Rate Ferroviaria Italian), which should be arranged in advance by contacting the Trenitalia call center. Passengers have the options of choosing between Super Economy, Economy and Base which all grant access to air conditioning, power sockets on each seat as well as free Wi-Fi. First class tickets will provide you with better seats with more leg room as well as a complimentary snack and drink. Pets are also allowed on Trenitalia trains. With Trenitalia, you do not need to worry about the amount of luggage you carry since luggage is included in the ticket price, and they do not charge extra for oversize or overweight train luggage

    How to find cheap train tickets from Catania to Florence

    While scouring through Omio, there are a few ways which can help you get cheap trains from Bari to Florence. One way is through early booking which usually offers cheaper prices compared to same day booking. Ideally, Trenitalia allow booking from as early as 6 months prior to your trip. Alternatively you can book trains that are outside rush hours as they are usually cheaper or schedule trains with multiple transfers which usually cost less. Passengers are advised to be flexible with the dates and times for travel so as to get the best possible deals.

    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
    Omio customers have found cheap train tickets between Bari and Florence for as low as $45 (€44)  for the next 7 days.
    The Bari to Florence train ticket price is on average $64 (€62)  if you are looking to book your tickets for this journey in the next week.
    The distance from Bari to Florence by train is approximately 338 miles (545 km).
    The train time to Florence from Bari is on average 9 h 43 min  for the 338 miles (545 km) long journey, but the time it takes to go to Florence from Bari by train can vary depending on specific dates or traveling on weekends and holidays.

    When taking a train from Bari, you have a couple of train stations you can depart from including Bari Centrale and Bari Palese-Macchie. When you arrive in Florence, your train can arrive in train stations including Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

    Omio customers traveling this route book their trains from Bari Centrale   to Firenze Santa Maria Novella.

    Passengers booking this trip most frequently board their trains from Bari Centrale and need to travel around 1.4 miles (2.3 km) from the city center to get to this train station.

    Passengers arriving in Florence most often arrive at Firenze Santa Maria Novella and need to travel around 1.2 miles (2 km) from this train station to the city center.

    If you're looking for trains from Bari to Florence, you can rely on Frecciargento, Intercity Notte, Trenitalia, Frecciarossa, Intercity, Italo or Frecciabianca to get you to Florence. It's also good to check out all possible train companies for the Bari to Florence journey to see if there might be differences in the amenities they offer.
    Yes, there are 2 direct trains between Bari and Florence per day with Italo or Frecciarossa  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    On average, there are 2 trains a day from Bari to Florence. The train times and services may be different on weekends and holidays compared to weekdays.
    The first Bari to Florence train departs at 4: 50 AM   and the last train from Bari to Florence leaves at 8: 10 PM. Check out the most up-to-date train schedule from Bari to Florence on Omio and find the best time to travel to your destination.
    You can find trains from Bari to Florence to cost on average $64 (€62) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Bari to Florence train generally on sale a few months before the planned travel date.

    Important Stations and Airports for this Journey

    Bari
    Florence
    Bari Centrale is the most popular Bari railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Bari for your trip 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