Travel from Barcelona to Florence-Italy

Train, bus or fly from Barcelona to Florence?

Vueling Airlines, Swiss and 3 other airlines fly from Barcelona to Florence every 4 hours. Alternatively, Barcelona Cercanías (RENFE) operates a train from Barcelona to Florence every 15 minutes. Tickets cost $2 - $4 and the journey takes 3 min. 3 other operators also service this route.

Travel Guides

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

How to get from Barcelona to Florence

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 Catalunya train to Barcelona Sants, train to Lyon Part Dieu, train to Torino Porta Susa, then train to Firenze S.Maria Novella. 14 h 40 min $258. From Barcelona bus to Genoa, Genoa then bus to Florence. 16 h 30 min $111. 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 $157. From Barcelona drive to Florence. 10 h 32 min $200.
Close Print Itinerary
  1. Here are 8 options to get from
    Barcelona to Florence:

    1. Trip:
      1 Fly to Florence
      • One-Way approx: USD $68 - $270
      • Duration: 4 h 22 min
      Open +
      • Trip:
        1 Fly to Florence
        • One-Way approx: USD $68 - $270
        • Duration: 4 h 22 min
        Close x
    2. Trip:
      2 Fly to Bologna, train
      • One-Way approx: USD $51 - $261
      • Duration: 5 h 12 min
      Open +
      • Trip:
        2 Fly to Bologna, train
        • One-Way approx: USD $51 - $261
        • Duration: 5 h 12 min
        Close x
    3. Trip:
      3 Fly to Pisa, train
      • One-Way approx: USD $53 - $287
      • Duration: 5 h 33 min
      Open +
      • Trip:
        3 Fly to Pisa, train
        • One-Way approx: USD $53 - $287
        • Duration: 5 h 33 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $213 - $289
      • Duration: 14 h 40 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $213 - $289
        • Duration: 14 h 40 min
        Close x
    5. Trip:
      5 Bus FlixBus
      • One-Way approx: USD $67 - $112
      • Duration: 16 h 30 min
      Open +
      • Trip:
        5 Bus FlixBus
        • One-Way approx: USD $67 - $112
        • Duration: 16 h 30 min
        Close x
    6. Trip:
      6 Car ferry, train
      • One-Way approx: USD $115 - $173
      • Duration: 24 h 21 min
      Open +
      • Trip:
        6 Car ferry, train
        • One-Way approx: USD $115 - $173
        • Duration: 24 h 21 min
        Close x
    7. Trip:
      7 Bus ALSA
      • One-Way approx: USD $110 - $230
      • Duration: 40 h 30 min
      Open +
      • Trip:
        7 Bus ALSA
        • One-Way approx: USD $110 - $230
        • Duration: 40 h 30 min
        Close x
    8. Trip:
      8 Drive
      • One-Way approx: USD $160 - $240
      • Duration: 10 h 32 min
      Open +
      • Trip:
        8 Drive
        • One-Way approx: USD $160 - $240
        • Duration: 10 h 32 min
        Close x