Travel from Frankfurt-am-Main to Florence-Italy

Train, bus or fly from Frankfurt am Main to Florence?

Lufthansa, Swiss and two other airlines fly from Frankfurt am Main to Florence every 4 hours. Alternatively, you can take a train from Frankfurt am Main to Florence via Milano Centrale in around 9 h 56 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Frankfurt am Main to Florence

ModeDurationPrice
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Florence airport, then line 389 shuttle to Florence.3 h 59 min$179
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Bologna airport, Aerobus to Bologna C.Le, then train to Florence.4 h 49 min$174
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Pisa airport, train to Pisa C.Le, then train to Florence.5 h 25 min$174
From Frankfurt Hauptbahnhof train to Milano Centrale then train to Firenze S.Maria Novella.9 h 56 min$215
From Frankfurt(Main)Hbf train to Basel SBB, train to Milano Centrale, then train to Firenze S.Maria Novella.10 h 25 min$318
From Frankfurt bus to Verona Porta Nuova Station then train to Firenze Santa Maria Novella Station.11 h 51 min$93
From Frankfurt, Frankfurt central station bus to Florence.16 h 45 min$105
From Frankfurt am Main drive to Florence.9 h 21 min$179

How long does it take to get from Frankfurt am Main to Florence?

It takes approximately 3 h 59 min to get from Frankfurt am Main to Florence, including transfers.

Is there a direct train between Frankfurt am Main and Florence?

No, there is no direct train from Frankfurt am Main to Florence. However, there are services departing from Frankfurt Hauptbahnhof and arriving at Firenze S.Maria Novella via Milano Centrale. The journey, including transfers, takes approximately 9 h 56 min.

Is there a direct bus between Frankfurt am Main and Florence?

Yes, there is a direct bus departing from Frankfurt, Frankfurt central station and arriving at Florence. Services depart once daily, and operate every day. The journey takes approximately 16 h 45 min.

Operators from Frankfurt am Main to Florence

OperatorPhoneWebsite
S-BahnS-Bahn
LufthansaLufthansa
SwissSwiss
Brussels AirlinesBrussels Airlines
Air DolomitiAir Dolomiti
Busitalia - Sita Nord s.r.l.+39 800 373 760Busitalia - Sita Nord s.r.l.
Austrian AirlinesAustrian Airlines
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
RyanairRyanair
AlitaliaAlitalia
People MoverPeople Mover
Trenitalia+39 06 68475475Trenitalia
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Simet SPA+39.0983.520315Simet SPA
ItaloTreno+39 060708ItaloTreno
FlixBus+49 1807 123 99 123FlixBus