Travel from Zagreb to Florence-Italy

Train, bus or fly from Zagreb to Florence?

Florentia Bus operates a bus from Zagreb to Florence once daily. Tickets cost $75 - $110 and the journey takes 10 h 20 min. Three other operators also service this route. Alternatively, you can take a train from Zagreb to Florence via Villach Hbf and Venezia Mestre in around 10 h 33 min.

Travel Guides

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

How to get from Zagreb to Florence

ModeDurationPrice
From Zagreb Glavni Kolod. train to Ljubljana, bus to Trieste Centrale, train to Venezia Mestre, then train to Firenze S.Maria Novella.9 h 52 min68€
From Zagreb bus to Florence.10 h 20 min64€
From Zagreb Glavni Kolod. train to Villach Hbf, train to Venezia Mestre, then train to Firenze S.Maria Novella.10 h 33 min83€
From Zagreb drive to Florence.5 h 54 min92€
From Zagreb shuttle to Zagreb airport, fly to Florence airport, then line 389 shuttle to Florence.6 h 23 min193€
From Zagreb shuttle to Zagreb airport, fly to Bologna airport, Aerobus to Bologna C.Le, then train to Florence.6 h 53 min173€
From Zagreb shuttle to Zagreb airport, fly to Pisa airport, train to Pisa C.Le, then train to Florence.7 h 54 min198€
From Zagreb shuttle to Ljubljana, shuttle to Trieste airport, fly to Florence airport, then line 389 shuttle to Florence.8 h 22 min339€
From Zagreb shuttle to VENEZIA MESTRE-Vle Staz.fronte N.8 then bus to FIRENZE-Autostazione Sita.9 h 58 min273€

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

It takes approximately 9 h 52 min to get from Zagreb to Florence, including transfers.

Is there a direct train between Zagreb and Florence?

No, there is no direct train from Zagreb to Florence. However, there are services departing from Zagreb Glavni Kolod. and arriving at Firenze S.Maria Novella via Villach Hbf and Venezia Mestre. The journey, including transfers, takes approximately 10 h 33 min.

Is there a direct bus between Zagreb and Florence?

Yes, there is a direct bus departing from Zagreb and arriving at Florence. Services depart three times a week, and operate every day. The journey takes approximately 10 h 20 min.

Operators from Zagreb to Florence

OperatorPhoneWebsite
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
FlixBus+49 1807 123 99 123FlixBus
Trenitalia+39 06 68475475Trenitalia
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Florentia Bus+39 055 967024Florentia Bus
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
GoOpti+386 1 320 4530GoOpti
Air FranceAir France
Austrian AirlinesAustrian Airlines
EurowingsEurowings
LufthansaLufthansa
Air DolomitiAir Dolomiti
Croatia AirlinesCroatia Airlines
SwissSwiss
KLMKLM
Air SerbiaAir Serbia
AlitaliaAlitalia
Busitalia - Sita Nord s.r.l.+39 800 373 760Busitalia - Sita Nord s.r.l.
Vueling AirlinesVueling Airlines
IberiaIberia
CSACSA
RyanairRyanair
Wizz AirWizz Air
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna
Transavia HollandTransavia Holland
Scandinavian AirlinesScandinavian Airlines
LOTLOT
People MoverPeople Mover
Condor FlugdienstCondor Flugdienst
Baltour+39 0861 1991900Baltour