Travel from Barcelona to Florence-Italy

Train, bus or fly from Barcelona to Florence?

Vueling Airlines, Swiss and three other airlines fly from Barcelona to Florence every 4 hours. Alternatively, you can take a train from Barcelona to Florence via Montpellier Saint-Roch, Lyon Part Dieu, and Torino Porta Susa in around 14 h 4 min.

Travel Guides

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

How to get from Barcelona to Florence

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Florence airport, then line 389 shuttle to Florence.4 h 22 min$128
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Bologna airport, Aerobus to Bologna C.Le, then train to Florence.5 h 12 min$103
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Pisa airport, train to Pisa C.Le, then train to Florence.5 h 33 min$113
From Barcelona Sants train to Montpellier Saint-Roch, train to Lyon Part Dieu, train to Torino Porta Susa, then train to Firenze S.Maria Novella.14 h 4 min$266
From Barcelona bus to Genoa, Genoa then bus to Florence.16 h 30 min$112
From Barcelona car ferry to Genova - Piazza San Teodoro, bus to Genova Piazza Principe, train to Viareggio, then train to Firenze S.Maria Novella.24 h 21 min$150
From Barcelona bus to Florence.40 h 30 min$158
From Barcelona drive to Florence.10 h 32 min$200

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

It takes approximately 4 h 22 min to get from Barcelona to Florence, including transfers.

Is there a direct train between Barcelona and Florence?

No, there is no direct train from Barcelona to Florence. However, there are services departing from Barcelona Sants and arriving at Firenze S.Maria Novella via Montpellier Saint-Roch, Lyon Part Dieu and Torino Porta Susa. The journey, including transfers, takes approximately 14 h 4 min.

Is there a direct bus between Barcelona and Florence?

Yes, there is a direct bus departing from Barcelona and arriving at Florence. Services depart once daily, and operate Tuesday and Friday. The journey takes approximately 40 h 30 min.

Operators from Barcelona to Florence

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Vueling AirlinesVueling Airlines
SwissSwiss
AlitaliaAlitalia
LufthansaLufthansa
Air DolomitiAir Dolomiti
Busitalia - Sita Nord s.r.l.+39 800 373 760Busitalia - Sita Nord s.r.l.
RyanairRyanair
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
People MoverPeople Mover
Trenitalia+39 06 68475475Trenitalia
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
FlixBus+49 1807 123 99 123FlixBus
Grandi Navi Veloci+39 010 209 4591Grandi Navi Veloci
AMT Genova848 000 030AMT Genova
ALSA+34 902 42 22 42ALSA