Trains in France
Trains in Germany
Trains in the UK
Trains in Spain
Trains in Italy
Rome to Venice train
Barcelona to Madrid train
Paris to Amsterdam train
London to Paris train
Berlin Hbf to Hamburg Hbf train
Vienna to Budapest train
Venice to Milan train
Malmo to Copenhagen train
Prague to Berlin train
Brussels to Amsterdam train
Buses in Germany
Buses in the US
Buses in France
Buses in Spain
Buses in the UK
Valencia to Barcelona bus
Brussels to Paris bus
Cork to Dublin bus
Madrid to Granada bus
Manchester to Leeds bus
Paris to Amsterdam bus
Malaga to Madrid bus
Vienna to Bratislava bus
Paris to Brussels bus
Lisbon to Lagos bus
Flights to Canada
Flights to the UK
Flights to France
Flights to Germany
Flights to Poland
Paris to Barcelona flights
Amsterdam to Budapest flights
Manchester to Rome flights
London to Copenhagen flights
Amsterdam to Berlin flights
Paris to Milan flights
Rome to Barcelona flights
Madrid to Brussels flights
Milan to Berlin flights
London to Amsterdam flights
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.
This is the last train of the day.
Find all the dates and times for this journey
2 h 50 m
4 h 8 m
Trains per day
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.
|Distance||154 miles (248 km)|
|Average train duration||4 h 55 min|
|Average train ticket price||$30 (€25)|
|Train frequency||3 a day|
|Direct train||Yes, there are 3 direct trains a day|
|Train providers||Frecciarossa, 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.
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 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:
Please follow the recommendations outlined by Italo when booking your train tickets to Florence from Bergamo due to the coronavirus:
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
Here are some other resources that might have the information you need