COMPARE Prices across different modes

Wed
27 Oct
£28Intercity
£45Marino Autolinee
Thu
28 Oct
£28Intercity
£34Flixbus
Fri
29 Oct
£28Regionale
Find prices
Sat
30 Oct
£27Regionale
£28Flixbus
Sun
31 Oct
£27Regionale
£40Marino Autolinee
Mon
1 Nov
£28Regionale
£30Flixbus
Tue
2 Nov
£24Intercity
£33Flixbus
Wed
3 Nov
£17Intercity
£36Marino Autolinee
Thu
4 Nov
£17Intercity
£25Flixbus
Fri
5 Nov
£28Intercity
£21Flixbus
Sat
6 Nov
£17Intercity
£14Flixbus
Sun
7 Nov
£24Intercity
£25Flixbus
Mon
8 Nov
£17Intercity
£19Flixbus
Tue
9 Nov
£17Intercity
£19Flixbus
Wed
10 Nov
£16Intercity
£36Marino Autolinee
Thu
11 Nov
£22Intercity
£19Flixbus
Fri
12 Nov
£13Intercity
£23Flixbus
Sat
13 Nov
£26Intercity
£15Flixbus
Sun
14 Nov
£24Intercity
£18Flixbus
Mon
15 Nov
£13Intercity
£16Flixbus
Tue
16 Nov
£13Intercity
£18Flixbus

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Bergamo and Florence

distanceDistance154 miles (248 km)
durationAverage train duration5 h 3 min
priceAverage train ticket price£27 (€31)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain providersFrecciarossa, Italo, Frecciargento, Trenitalia, Intercity or Regionale Veloce

Trains from Bergamo to Florence cover the 154 miles (248 km) long trip taking on average 5 h 3 min with our travel partners like Frecciarossa, Italo, Frecciargento, Trenitalia, Intercity or Regionale Veloce. Normally, there are 3 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £24, but the average price of train tickets is £27. Travellers depart most frequently from Bergamo and arrive in Firenze Santa Maria Novella.

Train companies

Train between Bergamo and Florence with Italo

Travel between Bergamo and Florence from £24 with Omio’s train partners Italo! You can find the best timetables and tickets when comparing and booking the most popular journey for you.

Italo

Are you making plans to travel between Bergamo and Florence? Why not take a train with Italo? Omio can show you current Italo train times, tickets, travel information (such as luggage policy and amenities offered onboard) and prices so you can find the best deals on Bergamo to Florence trains all in one place. On the Italo train, you can expect to travel 154 miles (248 km) from Bergamo to Florence. If you use the Omio app to search for trains between Bergamo and Florence, you can quickly see if the Italo ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you have found your perfect one-way Italo train from Bergamo to Florence, book your cheap train tickets online on Omio or in the Omio app quickly and easily so you can spend the rest of your time enjoying your upcoming trip!

Operator ticket policies for COVID

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Travel Tips

Trains from Bergamo 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 Bergamo to Florence.
FAQs
How much does a cheap train from Bergamo to Florence cost?
Looking to save money on your route? Omio customers have found the cheapest train between Bergamo and Florence for the next 7 days starting from £24  one way.
What is the average price of train tickets to Florence from Bergamo?
If you’re looking to book your train tickets in the next week, you can expect the Bergamo to Florence train price to come in at an average of £27  one way.
What is the distance between Bergamo and Florence via train?
The train distance from Bergamo to Florence is around 154 miles (248 km).
How long does it take from Bergamo to Florence by train?
The Bergamo to Florence train duration is on average 5 h 3 min, which is to be expected when travelling 154 miles (248 km) to Florence from Bergamo. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
When travelling by train from Bergamo to Florence, which train station in Bergamo do I depart from and which train station in Florence do I arrive in?

There are a few train stations in Bergamo to start your journey from including Bergamo and Bergamo Ospedale. In Florence you have a few train station options to choose from for your arrival including Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers travelling this route depart most frequently from Bergamo   and arrive in Firenze Santa Maria Novella.

Where is the train station in Bergamo to go to Florence? Where is the train station in Florence located?

You can find the most popular departure train station for this journey, Bergamo, located approximately 0 mile (s) / 0 km from the city centre of Bergamo. The most popular arrival train station in Florence, called Firenze Santa Maria Novella, is located around 1 mile (s) / 1 km away from its city centre.

What train providers go from Bergamo to Florence?
For the trip from Bergamo to Florence you can take a train with Frecciarossa, Italo, Frecciargento, Trenitalia, Intercity or Regionale Veloce. Be sure to check out all possible train providers that offer services between Bergamo and Florence on Omio to compare what amenities they may have.
How many train services are there to Florence from Bergamo a day?
The average number of trains departing Bergamo for Florence is 3 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Bergamo to Florence? What time is the last train from Bergamo to Florence?
You can take the first train from Bergamo to Florence at 08: 02   or take the last train from Bergamo to Florence leaving at 15: 25. Look for the latest Bergamo Florence train times on Omio and book the best time to take the train for this route.
How far in advance should I buy a train ticket to Florence from Bergamo to get the best deals?
If you book Bergamo to Florence train tickets within the next 7 days, you can find one way tickets to cost on average £27. However, booking in advance gives you access to the best prices for trains from Bergamo to Florence. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Bergamo
Florence
Bergamo is the most popular Bergamo 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 Bergamo for your journey to Florence.