Cheap train tickets from Bergamo to Florence

Showing times and prices for Jan 18

Cheapest

$30

Average

$60

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.

The average ticket from Bergamo to Florence will cost around $ 60 if you buy it on the day, but the cheapest tickets can be found for only $ 30.

Cheapest
04:25PMBergamo Ospedale4h57 09:22PMFlorence Santa Maria Novella
2 changes
$301One-way
2nd Cheapest
04:02PMBergamo5h20 09:22PMFlorence Santa Maria Novella
1 changes
$311One-way
2nd Cheapest
04:30PMBergamo4h52 09:22PMFlorence Santa Maria Novella
1 changes
$311One-way
01:02PMBergamo5h23 06:25PMFlorence Rifredi
1 changes
$331One-way
12:36PMBergamo Ospedale5h49 06:25PMFlorence Rifredi
2 changes
$331One-way

Train schedule from Bergamo to Florence

Showing trains for tomorrow, Tue, Jan 18
04:33AMBergamo5h42 10:15AMFlorence Rifredi
0 changes
04:33AMBergamo4h02 08:35AMFlorence Santa Maria Novella
0 changes
04:33AMBergamo3h31 08:04AMFlorence Santa Maria Novella
0 changes
05:20AMBergamo4h15 09:35AMFlorence Santa Maria Novella
0 changes
05:20AMBergamo4h55 10:15AMFlorence Rifredi
0 changes
05:25AMBergamo Ospedale3h39 09:04AMFlorence Santa Maria Novella
0 changes
05:25AMBergamo Ospedale4h50 10:15AMFlorence Rifredi
0 changes
05:45AMBergamo2h50 08:35AMFlorence Santa Maria Novella
0 changes
06:02AMBergamo3h02 09:04AMFlorence Santa Maria Novella
0 changes
06:02AMBergamo3h33 09:35AMFlorence Santa Maria Novella
0 changes
06:02AMBergamo6h25 12:27PMFlorence Rifredi
0 changes
06:20AMBergamo4h15 10:35AMFlorence Santa Maria Novella
0 changes
06:25AMBergamo Ospedale3h39 10:04AMFlorence Santa Maria Novella
0 changes
06:30AMBergamo4h05 10:35AMFlorence Santa Maria Novella
0 changes
06:30AMBergamo5h57 12:27PMFlorence Rifredi
0 changes
06:36AMBergamo Ospedale3h28 10:04AMFlorence Santa Maria Novella
0 changes
07:02AMBergamo3h33 10:35AMFlorence Santa Maria Novella
0 changes
07:02AMBergamo6h23 01:25PMFlorence Rifredi
0 changes
07:02AMBergamo3h02 10:04AMFlorence Santa Maria Novella
0 changes
07:16AMBergamo6h17 01:33PMFlorence Santa Maria Novella
0 changes
07:25AMBergamo Ospedale3h39 11:04AMFlorence Santa Maria Novella
0 changes
07:35AMBergamo4h00 11:35AMFlorence Santa Maria Novella
0 changes
07:36AMBergamo Ospedale3h28 11:04AMFlorence Santa Maria Novella
0 changes
07:36AMBergamo Ospedale3h48 11:24AMFlorence Santa Maria Novella
0 changes
08:00AMBergamo3h24 11:24AMFlorence Santa Maria Novella
0 changes
08:02AMBergamo3h33 11:35AMFlorence Santa Maria Novella
0 changes
08:02AMBergamo3h02 11:04AMFlorence Santa Maria Novella
0 changes
08:20AMBergamo4h15 12:35PMFlorence Santa Maria Novella
0 changes
08:20AMBergamo3h30 11:50AMFlorence Santa Maria Novella
0 changes
08:25AMBergamo Ospedale3h25 11:50AMFlorence Santa Maria Novella
0 changes
08:30AMBergamo4h05 12:35PMFlorence Santa Maria Novella
0 changes
08:30AMBergamo3h20 11:50AMFlorence Santa Maria Novella
0 changes
08:36AMBergamo Ospedale3h28 12:04PMFlorence Santa Maria Novella
0 changes
09:02AMBergamo3h02 12:04PMFlorence Santa Maria Novella
0 changes
09:02AMBergamo3h33 12:35PMFlorence Santa Maria Novella
0 changes
09:30AMBergamo4h05 01:35PMFlorence Santa Maria Novella
0 changes
09:36AMBergamo Ospedale3h28 01:04PMFlorence Santa Maria Novella
0 changes
10:02AMBergamo7h25 05:27PMFlorence Rifredi
0 changes
10:02AMBergamo3h02 01:04PMFlorence Santa Maria Novella
0 changes
10:02AMBergamo3h33 01:35PMFlorence Santa Maria Novella
0 changes
10:20AMBergamo4h15 02:35PMFlorence Santa Maria Novella
0 changes
10:25AMBergamo Ospedale3h39 02:04PMFlorence Santa Maria Novella
0 changes
10:36AMBergamo Ospedale3h28 02:04PMFlorence Santa Maria Novella
0 changes
11:02AMBergamo3h33 02:35PMFlorence Santa Maria Novella
0 changes
11:02AMBergamo3h02 02:04PMFlorence Santa Maria Novella
0 changes
11:36AMBergamo Ospedale3h28 03:04PMFlorence Santa Maria Novella
0 changes
12:02PMBergamo3h02 03:04PMFlorence Santa Maria Novella
0 changes
12:02PMBergamo3h33 03:35PMFlorence Santa Maria Novella
0 changes
12:20PMBergamo4h15 04:35PMFlorence Santa Maria Novella
0 changes
12:25PMBergamo Ospedale3h39 04:04PMFlorence Santa Maria Novella
0 changes
12:36PMBergamo Ospedale5h49 06:25PMFlorence Rifredi
0 changes
12:36PMBergamo Ospedale3h28 04:04PMFlorence Santa Maria Novella
0 changes
01:02PMBergamo5h23 06:25PMFlorence Rifredi
0 changes
01:02PMBergamo3h33 04:35PMFlorence Santa Maria Novella
0 changes
01:02PMBergamo3h02 04:04PMFlorence Santa Maria Novella
0 changes
01:20PMBergamo6h07 07:27PMFlorence Campo di Marte
0 changes
01:20PMBergamo4h15 05:35PMFlorence Santa Maria Novella
0 changes
01:25PMBergamo Ospedale3h39 05:04PMFlorence Santa Maria Novella
0 changes
01:25PMBergamo Ospedale6h02 07:27PMFlorence Campo di Marte
0 changes
01:36PMBergamo Ospedale3h28 05:04PMFlorence Santa Maria Novella
0 changes
01:42PMBergamo5h45 07:27PMFlorence Campo di Marte
0 changes
02:02PMBergamo3h02 05:04PMFlorence Santa Maria Novella
0 changes
02:02PMBergamo3h33 05:35PMFlorence Santa Maria Novella
0 changes
02:02PMBergamo5h25 07:27PMFlorence Campo di Marte
0 changes
02:20PMBergamo4h15 06:35PMFlorence Santa Maria Novella
0 changes
02:25PMBergamo Ospedale3h39 06:04PMFlorence Santa Maria Novella
0 changes
02:36PMBergamo Ospedale3h28 06:04PMFlorence Santa Maria Novella
0 changes
03:02PMBergamo3h33 06:35PMFlorence Santa Maria Novella
0 changes
03:02PMBergamo3h02 06:04PMFlorence Santa Maria Novella
0 changes
03:20PMBergamo4h15 07:35PMFlorence Santa Maria Novella
0 changes
03:20PMBergamo3h30 06:50PMFlorence Santa Maria Novella
0 changes
03:25PMBergamo Ospedale8h25 11:50PMFlorence Santa Maria Novella
0 changes
03:25PMBergamo Ospedale8h25 11:50PMFlorence Santa Maria Novella
0 changes
03:36PMBergamo Ospedale3h28 07:04PMFlorence Santa Maria Novella
0 changes
04:02PMBergamo3h33 07:35PMFlorence Santa Maria Novella
0 changes
04:02PMBergamo5h20 09:22PMFlorence Santa Maria Novella
0 changes
04:02PMBergamo3h02 07:04PMFlorence Santa Maria Novella
0 changes
04:25PMBergamo Ospedale3h39 08:04PMFlorence Santa Maria Novella
0 changes
04:25PMBergamo Ospedale4h57 09:22PMFlorence Santa Maria Novella
0 changes
04:30PMBergamo5h40 10:10PMFlorence Santa Maria Novella
0 changes
04:30PMBergamo4h52 09:22PMFlorence Santa Maria Novella
0 changes
04:36PMBergamo Ospedale3h28 08:04PMFlorence Santa Maria Novella
0 changes
05:02PMBergamo3h02 08:04PMFlorence Santa Maria Novella
0 changes
05:02PMBergamo6h48 11:50PMFlorence Santa Maria Novella
0 changes
05:20PMBergamo3h30 08:50PMFlorence Santa Maria Novella
0 changes
05:25PMBergamo Ospedale3h25 08:50PMFlorence Santa Maria Novella
0 changes
05:30PMBergamo3h20 08:50PMFlorence Santa Maria Novella
0 changes
05:36PMBergamo Ospedale3h28 09:04PMFlorence Santa Maria Novella
0 changes
06:02PMBergamo3h02 09:04PMFlorence Santa Maria Novella
0 changes
06:02PMBergamo4h33 10:35PMFlorence Santa Maria Novella
0 changes
06:20PMBergamo4h15 10:35PMFlorence Santa Maria Novella
0 changes
06:25PMBergamo Ospedale3h39 10:04PMFlorence Santa Maria Novella
0 changes
06:30PMBergamo4h05 10:35PMFlorence Santa Maria Novella
0 changes
06:36PMBergamo Ospedale3h28 10:04PMFlorence Santa Maria Novella
0 changes
07:02PMBergamo3h33 10:35PMFlorence Santa Maria Novella
0 changes
07:02PMBergamo3h02 10:04PMFlorence Santa Maria Novella
0 changes
07:02PMBergamo7h32 02:34AMFlorence Santa Maria Novella
0 changes

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

Wed
Jan 19
$30Intercity Notte
$16Itabus
Thu
Jan 20
$30Intercity Notte
$12Itabus
Fri
Jan 21
$32Intercity
$12Itabus
Sat
Jan 22
$24Intercity
$10Itabus
Sun
Jan 23
$32Intercity
$12Itabus
Mon
Jan 24
$30Intercity Notte
$8Itabus
Tue
Jan 25
$24Intercity
$12Itabus
Wed
Jan 26
$24Intercity
$12Itabus
Thu
Jan 27
$21Intercity
$12Itabus
Fri
Jan 28
$30Intercity Notte
$12Itabus
Sat
Jan 29
$22Intercity
$13Itabus
Sun
Jan 30
$30Intercity Notte
$16Itabus
Mon
Jan 31
$30Intercity Notte
$8Itabus
Tue
Feb 1
$21Intercity
$16Itabus
Wed
Feb 2
$18Intercity
$18Itabus
Thu
Feb 3
$19Intercity Notte
$8Itabus
Fri
Feb 4
$27Intercity Notte
$12Itabus
Sat
Feb 5
$19Intercity Notte
$10Itabus
Sun
Feb 6
$24Intercity
$12Itabus

Fastest train times from Bergamo to Florence

Showing times and prices for Jan 18

Fastest Journey

2 h 50 m

Average

4 h 8 m

Trains per day

97

Distance

248 km

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

These direct trains cover the 248 km distance in an average of 4 h 8 m but if you time it right, some trains will get you there in just 2 h 50 m .

The slowest trains will take 8 h 25 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
05:45AMBergamo2h50 08:35AMFlorence Santa Maria Novella
1 changes
$761One-way
2nd Fastest
12:02PMBergamo3h02 03:04PMFlorence Santa Maria Novella
1 changes
$671One-way
2nd Fastest
07:02PMBergamo3h02 10:04PMFlorence Santa Maria Novella
1 changes
$671One-way
2nd Fastest
08:02AMBergamo3h02 11:04AMFlorence Santa Maria Novella
1 changes
$671One-way
2nd Fastest
02:02PMBergamo3h02 05:04PMFlorence Santa Maria Novella
1 changes
$671One-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 Bergamo to Florence

distanceDistance154 miles (248 km)
durationAverage train duration4 h 55 min
priceAverage train ticket price$30 (€25)
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 4 h 55 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. While the average ticket price for this route costs around $30 (€25), you can find the cheapest train ticket for as low as $24 (€20). Travelers depart most frequently from Bergamo and arrive in Firenze Santa Maria Novella.

Train companies: Frecciarossa, Italo and Trenitalia from Bergamo to Florence trains

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

Italo
Trenitalia
Frecciarossa

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 Bergamo to Florence with Italo:

  • Average Duration: 3 h 39 min
  • Italo frequency: 2 a day

Please follow the recommendations outlined by Italo when booking your train tickets to Florence from Bergamo due to the coronavirus:

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

Trains from Bergamo to Florence

Trains are an ideal transit option if traversing the 154 miles (248 km) railroad distance from Bergamo to Florence. When departing from the artistic treasures-filled Bergamo city to Florence, the city of striking Renaissance architecture, you can spend a minimum of 2h 48min via Frecciarossa trains. Compared to other transport means such as buses, the trains can save you over 2h of travel time, allowing you to explore Florence’s attractions better. However, slower but affordable Regionale trains that cover the Bergamo-Florence trip in as much as 8h 30min are available. Travelers can arrange to make same-day Bergamo to Florence, and back trips as 39 to 48 trains are operating the route every day.

Bergamo to Florence Train Time: Daily Departures

All Bergamo to Florence trains make a stop or two during the trip, usually in Milan, Pisa or Monza. Despite the stops, Frecciarossa, the earliest train to depart from Bergamo Railway Station at 5.00 a.m., arrives in Florence at 8.04 a.m. after 3h 4min worth of travel time. Multiple Regionale and Intercity trains also exit the terminal at 5.00 a.m. They take varied durations for the journey, which range from 6h 32min to 8h 7min. In contrast, the last train to take the trip has a departure time of 5.02 p.m. As it is a Frecciarossa, it takes the same duration taken by the earliest train and has an arrival time of 8.04 p.m. Also, a Regionale train departs at 5.02 p.m. but takes 6h 48min to complete the journey. Over the day, trains leave Bergamo Railway Station for Florence at a 30min interval.

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

There are various trains from Bergamo to Florence taking distinct travel times during the charming trip, the shortest being the 2h 48min taken by the Frecciarossa Train. The comparatively affordable Intercity train takes the second shortest duration allowing a passenger to arrive in Florence 6h 36min, just in time to delight in the medieval atmosphere of the ancient city. Passengers can also use Omio to book a seat on the cheapest train, the Regionale, which takes the longest duration and allows alighting in Firenze Santa Maria Novella train terminus after 8h 7min.

What are the departure and arrival stations for trains from Bergamo to Florence?

Departure train station: The train you board for your Bergamo to Florence trip will exit Bergamo Railway Station. The terminus is 0.2 miles (0.3 km) from the city center. You can enjoy plodding down the city streets on foot and get to downtown Bergamo in 4min. If driving, the distance is a little longer at 0.7 miles (1.1 km). However, you can cover it in 4min as well. Buses are also available and get you to central Bergamo from the station in 5min. Several modern amenities, including washrooms for disabled persons and free parking slots, are available in the terminal. If you would like to have a hot beverage, a cafeteria spacious enough to accommodate travelers in wheelchairs is also at your disposal.

Arrival train station: The end of the train journey from Bergamo to the lush gardens and ancient monuments of Florence is the Florence Santa Maria Novella train station. The easiest and enjoyable way to access the city center from the station is on foot. It will take you 15min to cover the 0.8 miles (1.3km) stretch. Driving to central Florence will require 19min for a distance of 4 miles (6.5 km). Public transport via taxi or bus is also viable. It carries a duration of 11min to 16min in travel time. There are restrooms, shops, and restaurants that cater to all passengers’ needs, including persons with disabilities.

Which train companies travel from Bergamo to Florence?

Italo and Trenitalia train companies serve passengers wishing to transit the Bergamo-Florence route. Italo trains are high speed allowing them to take approximately 3h to travel to Florence from Bergamo. A stop in Milan Centrale presents itself in the journey. Trenitalia has three trains for the same route. Frecciarossa is a high speed Trenitalia train that can journey in 2h 48min. The other two trains from Bergamo to Florence under Trenitalia are Regionale and Intercity. The former can cover the 154 miles (248 km) in around 6h 36min while the latter requires an extra 2h and arrives in Florence in approximately 8h 7min. Both do not offer direct transits. Anticipate stopping at Milan Centrale, Monza, Treviglio, or Pisa Centrale.

Trenitalia trains from Bergamo to Florence

Trenitalia has a single high-speed train and two long-distance trains addressing your travel needs between Bergamo and Florence. Frecciarossa, traveling at 186 mph (300 kph), is the fastest and can take durations ranging from 2h 48min to 3h 28min for the trip subject to the number of stops. You can board the first the Frecciarossa at 5.00 a.m. or board the many other trains throughout the day. The cost-effective Regionale and Intercity trains are also available from 5.00 a.m. and serve travelers who wish to save on the transport cost or enjoy a slow view of nature that features the journey.

Italo trains from Bergamo to Florence

Similar to high-speed Trenitalia trains, Italo trains travel at 186 mph (300 kph). The modern environment-friendly trains can get you to Florence in approximately 3h. To enjoy the comforts of Italo, be sure to reserve a seat by buying a ticket through Omio.

Train Bergamo to Florence: Services on board

There are three tickets and four classes available for passengers who travel via the Italo train. These are the Flex, Economy and Low-Cost tickets. The classes are Smart, Comfort, Prima and Club Executive. Be sure to find leather seats, footrests, free WiFi, power sockets, and vending machines in all classes. Italo allows folded bikes, luggage, and pets less than 10kg at no extra charge. Large pets require an extra ticket. If boarding the Trenitalia trains, the ticket options are Base, Economy and Super Economy. All four Trenitalia classes, namely Standard, Premium, Business and Executive, have standard services, including free WiFi, bistro table service, and power sockets. Like Italo, Trenitalia does not charge extra money for luggage, small pets and disassembled pushchairs and bikes. If a passenger has a disability, it would help if they gave the staff at Italo or Trenitalia a heads-up to prepare them a pleasant travel experience.

How to find cheap train tickets from Bergamo to Florence?

As cheap tickets for trains from Bergamo to Florence are available three months before your travel date, buying tickets in advance can keep your travel expenses at a minimum. It is also advantageous to purchase a ticket that allows you to change your travel dates at a minimal cost, such as the Trenitalia Base ticket. Further, there is merit in sticking with slow trains. Other than presenting with a scenic journey, they allow saving on transport cost while at it.

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

What is the price of the cheapest train from Bergamo to Florence?

Train tickets to Florence from Bergamo for some dates and times can be found for as cheap as $24 (€20)  one way in the next 7 days.

How much is the train from Bergamo to Florence on average?

The train price from Bergamo to Florence is on average $30 (€25)  if you are looking to purchase your tickets for this trip in the next 7 days.

How far is it from Bergamo to Florence by train?

The Bergamo to Florence train distance is approximately 154 miles (248 km).

How many hours is the train time from Bergamo to Florence?

The Bergamo to Florence train duration is on average 4 h 55 min, which is to be expected when traveling 154 miles (248 km) to Florence from Bergamo. However, the time it takes can vary based on specific dates, weekends, and holidays.

What station does the train from Bergamo to Florence depart from? Which Florence train station do I come into from Bergamo?

Some of the Bergamo train stations to Florence you can start your journey from include Bergamo and Bergamo Ospedale. Similarly, some of the arrival train stations in Florence include Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

When traveling this route, Omio customers are departing most frequently from Bergamo   and arriving in Firenze Santa Maria Novella.

Where is the departure train station in Bergamo located? Where is the arrival train station in Florence located?

Passengers booking this trip most frequently board their trains from Bergamo and need to travel around 0.6 miles (982 m) 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 0.7 miles (1.1 km) from this train station to the city center.

Which train providers can get me from Bergamo to Florence?

When taking a train from Bergamo to Florence, you can count on Frecciarossa, Italo, Frecciargento, Trenitalia, Intercity or Regionale Veloce for the best way to get you to Florence. You can also check all possible train providers who offer a service from Bergamo to Florence and compare the amenities they offer before buying a train ticket.

Can I buy a direct train from Bergamo to Florence?

Yes, there are 3 direct trains from Bergamo to Florence per day with Italo  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.

How many train services are there to Florence from Bergamo a day?

On average, there are 3 trains a day from Bergamo to Florence. The train times and services may be different on weekends and holidays compared to weekdays.

What time is the earliest train from Bergamo to Florence? What time is the last train from Bergamo to Florence?

The earliest train departing from Bergamo to Florence leaves at 12: 20 PM. The last train departing from Bergamo to Florence leaves at 3: 30 PM. You can find the latest Bergamo to Florence train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

When should I buy the Bergamo to Florence train for the best deals on tickets?

If you book a train ticket from Bergamo to Florence within the next 7 days, you can find tickets to cost on average $30 (€25) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Bergamo to Florence are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

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