Travel from Bergamo to Florence-Italy

Train, bus or fly from Bergamo to Florence?

You can take a train from Bergamo to Florence via Milano Centrale in around 3 h 10 min. Alternatively, FlixBus operates a bus from Bergamo to Florence 3 times a day. Tickets cost $22 - $40 and the journey takes 6 h.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Bergamo to Florence

ModeDurationPrice
From Bergamo train to Milano Centrale then train to Firenze S.Maria Novella.3 h 10 min54€
From Bergamo train to Firenze Campo Marte.3 h 13 min42€
From Porta Nuova bus to Albano S.Alessandro, train to Brescia Station, then train to Firenze Santa Maria Novella Station.5 h 33 min40€
From Bergamo, Bergamo bus to Florence.6 h29€
From Bergamo drive to Florence.3 h 5 min48€
From Bergamo Porta Nuova bus to Milan Bergamo airport, fly to Florence airport, then line 389 shuttle to Florence.6 h 25 min242€
From Bergamo train to Pioltello Station, bus to Milan Linate airport, fly to Florence airport, then line 389 shuttle to Florence.5 h 40 min163€

How long does it take to get from Bergamo to Florence?

It takes approximately 3 h 10 min to get from Bergamo to Florence, including transfers.

Is there a direct train between Bergamo and Florence?

Yes, there is a direct train departing from Bergamo and arriving at Firenze Campo Marte. Services depart once daily, and operate every day. The journey takes approximately 3 h 13 min.

Is there a direct bus between Bergamo and Florence?

Yes, there is a direct bus departing from Bergamo, Bergamo and arriving at Florence. Services depart three times a day, and operate every day. The journey takes approximately 6 h.

Operators from Bergamo to Florence

OperatorPhoneWebsite
Trenord+39 02 7249 4494Trenord
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
ATB Azienda Trasporti Bergamo+39 035 236026ATB Azienda Trasporti Bergamo
ItaloTreno+39 060708ItaloTreno
FlixBus+49 1807 123 99 123FlixBus
BMI RegionalBMI Regional
Air DolomitiAir Dolomiti
RyanairRyanair
Vueling AirlinesVueling Airlines
TAP PortugalTAP Portugal
IberiaIberia
British AirwaysBritish Airways
AlitaliaAlitalia
VoloteaVolotea
LufthansaLufthansa
SwissSwiss
Wizz AirWizz Air
Busitalia - Sita Nord s.r.l.+39 800 373 760Busitalia - Sita Nord s.r.l.
Autoguidovie S.p.A. - Milano Sudest Trasporti800.678850Autoguidovie S.p.A. - Milano Sudest Trasporti
Air FranceAir France
Mistral AirMistral Air
KLMKLM
easyJeteasyJet