Cheapest price
$42
Average price
$89
Fastest journey
2 h 48 m
Average duration
2 h 58 m
Trains per day
118
Distance
248 km
The best way to find a cheap train ticket from Bergamo to Florence is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Bergamo to Florence will cost around $89 if you buy it on the day, but the cheapest tickets can be found for only $42.
It's difficult to get from Bergamo to Florence without transferring at least once.
Omio recommends booking the train as it is the most popular option from Bergamo to Florence among Omio's users. If you are prioritising price take the bus with prices starting from €11. For those with little time consider booking a train which can get you there in 4h 17m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.2kg. The ticket price range depends on the travel mode: a bus costs an average of €11, and a train costs an average of €24.
Distance: 154 miles (248 km)
Most popular Train | Bus |
---|---|
€31 Average price | €22 Average price Cheapest |
4h 47m Average total duration Fastest 4h 17m Onboard + 30m Additional time* | 5h 44m Average total duration 5h 14m Onboard + 30m Additional time* |
0.1 - 0.2kg CO2 emissions Lowest | 0.2 - 0.6kg CO2 emissions |
![]() Most popular train company | ![]() Most popular bus company |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | On time 3:00 AM Bergamo station | 3h04 | 6:04 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 3:00 AM Bergamo station | 5h35 | 8:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 3:00 AM Bergamo station | 3h35 | 6:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 3:00 AM Bergamo station | 4h35 | 7:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 4:02 AM Bergamo station | 4h33 | 8:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 4:02 AM Bergamo station | 5h33 | 9:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 4:02 AM Bergamo station | 3h02 | 7:04 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 4:02 AM Bergamo station | 3h33 | 7:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 4:18 AM Bergamo station | 4h17 | 8:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 4:18 AM Bergamo station | 6h17 | 10:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 4:18 AM Bergamo station | 5h17 | 9:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 4:30 AM Bergamo station | 6h05 | 10:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 4:30 AM Bergamo station | 4h05 | 8:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 4:30 AM Bergamo station | 5h05 | 9:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() | 4:43 AM Bergamo station | 6h50 | 11:33 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 5:01 AM Bergamo Ospedale | 3h49 | 8:50 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 5:02 AM Bergamo station | 4h33 | 9:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 5:02 AM Bergamo station | 5h33 | 10:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 5:02 AM Bergamo station | 3h02 | 8:04 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 5:02 AM Bergamo station | 3h33 | 8:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() | On time 5:02 AM Bergamo station | 9h06 | 2:08 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 5:18 AM Bergamo station | 6h17 | 11:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 5:18 AM Bergamo station | 5h17 | 10:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 5:18 AM Bergamo station | 4h17 | 9:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 6:01 AM Bergamo Ospedale | 3h49 | 9:50 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 6:02 AM Bergamo station | 4h33 | 10:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 6:02 AM Bergamo station | 3h02 | 9:04 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 6:02 AM Bergamo station | 5h33 | 11:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 6:02 AM Bergamo station | 4h25 | 10:27 AM Florence Rifredi | 2 transfers | |
![]() ![]() | 6:02 AM Bergamo station | 2h48 | 8:50 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 6:02 AM Bergamo station | 3h33 | 9:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 6:18 AM Bergamo station | 4h17 | 10:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 6:18 AM Bergamo station | 6h17 | 12:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 6:18 AM Bergamo station | 5h17 | 11:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 7:01 AM Bergamo Ospedale | 4h03 | 11:04 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 7:02 AM Bergamo station | 3h02 | 10:04 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 7:02 AM Bergamo station | 5h33 | 12:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 7:02 AM Bergamo station | 3h33 | 10:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 7:02 AM Bergamo station | 4h33 | 11:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 7:18 AM Bergamo station | 6h17 | 1:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 7:18 AM Bergamo station | 4h17 | 11:35 AM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 7:18 AM Bergamo station | 5h17 | 12:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 8:01 AM Bergamo Ospedale | 4h03 | 12:04 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 8:02 AM Bergamo station | 4h33 | 12:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 8:02 AM Bergamo station | 3h02 | 11:04 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 8:02 AM Bergamo station | 5h33 | 1:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 8:02 AM Bergamo station | 3h33 | 11:35 AM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 8:18 AM Bergamo station | 5h17 | 1:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 8:18 AM Bergamo station | 6h17 | 2:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 8:18 AM Bergamo station | 4h17 | 12:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 9:01 AM Bergamo Ospedale | 4h03 | 1:04 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 9:02 AM Bergamo station | 3h02 | 12:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 9:02 AM Bergamo station | 5h33 | 2:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 9:02 AM Bergamo station | 4h33 | 1:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 9:02 AM Bergamo station | 3h33 | 12:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 9:18 AM Bergamo station | 5h17 | 2:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 9:18 AM Bergamo station | 4h17 | 1:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 9:18 AM Bergamo station | 8h17 | 5:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 10:01 AM Bergamo Ospedale | 4h03 | 2:04 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 10:02 AM Bergamo station | 4h33 | 2:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 10:02 AM Bergamo station | 7h33 | 5:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 10:02 AM Bergamo station | 3h02 | 1:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 10:02 AM Bergamo station | 3h33 | 1:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 10:18 AM Bergamo station | 7h17 | 5:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 10:18 AM Bergamo station | 4h17 | 2:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 10:18 AM Bergamo station | 5h17 | 3:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 11:01 AM Bergamo Ospedale | 3h49 | 2:50 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 11:02 AM Bergamo station | 4h33 | 3:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 11:02 AM Bergamo station | 3h02 | 2:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 11:02 AM Bergamo station | 3h33 | 2:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 11:02 AM Bergamo station | 6h33 | 5:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 11:18 AM Bergamo station | 4h17 | 3:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 11:18 AM Bergamo station | 6h17 | 5:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 11:18 AM Bergamo station | 7h17 | 6:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 12:01 PM Bergamo Ospedale | 3h49 | 3:50 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 12:02 PM Bergamo station | 6h33 | 6:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() | On time 12:02 PM Bergamo station | 7h43 | 7:45 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 12:02 PM Bergamo station | 5h33 | 5:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 12:02 PM Bergamo station | 3h02 | 3:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 12:02 PM Bergamo station | 3h33 | 3:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 12:18 PM Bergamo station | 6h42 | 7:00 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 12:18 PM Bergamo station | 5h17 | 5:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 12:18 PM Bergamo station | 6h17 | 6:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 1:01 PM Bergamo Ospedale | 3h49 | 4:50 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 1:01 PM Bergamo Ospedale | 6h21 | 7:22 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 1:02 PM Bergamo station | 4h33 | 5:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 1:02 PM Bergamo station | 5h33 | 6:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 1:02 PM Bergamo station | 3h02 | 4:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 1:02 PM Bergamo station | 5h58 | 7:00 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 1:18 PM Bergamo station | 5h17 | 6:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 1:18 PM Bergamo station | 4h17 | 5:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 1:18 PM Bergamo station | 5h42 | 7:00 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 2:01 PM Bergamo Ospedale | 4h03 | 6:04 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 2:02 PM Bergamo station | 4h33 | 6:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 2:02 PM Bergamo station | 3h02 | 5:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 2:02 PM Bergamo station | 4h58 | 7:00 PM Florence Santa Maria Novella | 1 transfer | |
![]() | On time 2:02 PM Bergamo station | 6h08 | 8:10 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 2:02 PM Bergamo station | 3h33 | 5:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 2:02 PM Bergamo station | 5h20 | 7:22 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 2:18 PM Bergamo station | 5h04 | 7:22 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 2:18 PM Bergamo station | 6h17 | 8:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 2:18 PM Bergamo station | 4h42 | 7:00 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 2:18 PM Bergamo station | 4h17 | 6:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 3:01 PM Bergamo Ospedale | 3h49 | 6:50 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 3:02 PM Bergamo station | 3h58 | 7:00 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 3:02 PM Bergamo station | 3h02 | 6:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 3:02 PM Bergamo station | 5h33 | 8:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 3:02 PM Bergamo station | 3h33 | 6:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 3:18 PM Bergamo station | 3h42 | 7:00 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 3:18 PM Bergamo station | 5h17 | 8:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 4:01 PM Bergamo Ospedale | 4h03 | 8:04 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | 4:02 PM Bergamo station | 2h58 | 7:00 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 4:02 PM Bergamo station | 4h33 | 8:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | 4:18 PM Bergamo station | 4h17 | 8:35 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 5:01 PM Bergamo Ospedale | 4h15 | 9:16 PM Florence Santa Maria Novella | 2 transfers | |
![]() ![]() | On time 5:02 PM Bergamo station | 3h02 | 8:04 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 5:02 PM Bergamo station | 3h33 | 8:35 PM Florence Santa Maria Novella | 1 transfer | |
![]() ![]() | On time 6:02 PM Bergamo station | 3h14 | 9:16 PM Florence Santa Maria Novella | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Distance 154 miles (248 km) |
Average train duration 4h 17m |
Cheapest ticket price $30 (€24) |
Trains per day 39 |
Fastest train 3h 2m |
First train 00:10 |
Last train 21:55 |
You can travel by train to Florence from Bergamo with Frecciarossa, Italo and Intercity for as low as $30 (€24). When you search for schedules and tickets, Omio will show you the best trip.
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 and are renowned for their comfort, speed and reduced environmental impact. Frecciarossa reach speeds up to 186 mph (300 kmh). When booking your Frecciarossa you can choose between four different classes: Standard, Premium, Business, and Executive.
Train information from Bergamo to Florence with Frecciarossa:
The train connection between Bergamo and Florence offers a convenient and efficient way to travel through Italy. Passengers can choose from several providers, including Frecciarossa, Italo, and Intercity. With frequent departures throughout the day, travelers can enjoy comfortable seating and scenic views as they journey from the charming landscapes of Bergamo to the rich cultural heritage of Florence in just a few hours.
Traveling from Bergamo to Florence takes approximately 3 hours and 2 minutes. There are 16 connections available each day, all of which are direct trains. The journey begins at Bergamo station and concludes at Firenze Santa Maria Novella station.
The first daily train from Bergamo to Florence departs at 04:43, providing an early start for travelers eager to explore the beautiful landscapes of Italy. The last journey of the day leaves at 18:02, allowing visitors ample time to enjoy their adventures before returning in the evening.
The cheapest ticket price for the train connection from Bergamo to Florence is €24. The average ticket price typically hovers around €33, making it a convenient option for travelers looking to explore these beautiful Italian cities.
The Florence Cathedral, or Duomo di Firenze, is a masterpiece of Gothic architecture that took over 140 years to complete and was consecrated in 1436. Its iconic dome, designed by Filippo Brunelleschi, remains the largest brick dome ever constructed and symbolizes the ingenuity of Renaissance engineering. As you stand beneath its stunning frescoes and intricate façade adorned with pink, white, and green marble, you'll feel the weight of history as it has been a central place for worship since medieval times.
Next on our journey is the Uffizi Gallery, one of the most renowned art museums in the world that houses an unparalleled collection of masterpieces from artists like Botticelli and Michelangelo. Originally built as offices for Florentine magistrates in the 16th century under Cosimo I de' Medici's orders, this architectural gem offers not only artistic treasures but also breathtaking views over Florence from its windows. Walking through its halls feels like stepping into a living canvas where each painting tells stories steeped in culture and creativity.
Finally we arrive at Ponte Vecchio—the oldest bridge across the Arno River—famous for its charming shops built along both sides which have historically housed goldsmiths and jewelers since medieval times. This remarkable structure dates back to Roman origins but was rebuilt after being destroyed during World War II; today it stands as a symbol of resilience while offering picturesque views perfect for capturing memories. Strolling across this vibrant bridge allows you to soak up centuries worth of history while enjoying local craftsmanship amidst stunning river vistas.
Passengers board the train most frequently from Bergamo, which is located around 1.1 miles (1.8 km) away from the city centre, and they get off the train at Florence Santa Maria Novella, located 2 miles (3.2 km) away from the city centre.
Here are some other resources that might have the information you need