Travel from Apulia to Florence-Italy

Train, bus or fly from Apulia to Florence?

Mistral Air, Alitalia and Swiss fly from Bari to Florence 4 times a day. Alternatively, Ferrotramviaria spa - Ferrovie del Nord Barese operates a train from Bari to Florence hourly. Tickets cost $1 - $2 and the journey takes 4 min. 2 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 Apulia to Florence

From Bari Brigata Bari train to Bari airport, fly to Florence airport, then line 389 shuttle to Florence. 3 h 17 min $123. From Bari Brigata Bari train to Bari airport, fly to Bologna airport, Aerobus to Bologna C.Le, then train to Florence. 3 h 47 min $88. From Bari Brigata Bari train to Bari airport, fly to Pisa airport, train to Pisa C.Le, then train to Florence. 4 h 18 min $88. From Brindisi Station bus to Brindisi airport, fly to Bologna airport, Aerobus to Bologna C.Le, then train to Florence. 4 h $118. From Brindisi Station bus to Brindisi airport, fly to Pisa airport, train to Pisa C.Le, then train to Florence. 4 h 26 min $98. From Bari Brigata Bari subway to Bari Centrale, train to Roma Termini, then train to Firenze S.Maria Novella. 7 h $110. From Bari bus to Firenze. 10 h $62. From Bari Brigata Bari train to Bari Centrale, train to Ancona, then train to Firenze S.Maria Novella. 10 h 27 min $110. From Bari Brigata Bari train to Bari then bus to Firenze. 15 h 27 min $60. From Bari rideshare to Florence. 7 h 40 min $43. From Bari drive to Florence. 6 h 46 min $138.

Is there a direct train between Apulia and Florence?

No, there is no direct train from Apulia to Florence. However, there are services departing from Bari Brigata Bari and arriving at Firenze S.Maria Novella via Bari Centrale and Ancona. The journey, including transfers, takes approximately 10 h 27 min.

Is there a direct bus between Apulia and Florence?

Yes, there is a direct bus departing from Bari and arriving at Firenze. Services depart hourly, and operate every day. The journey takes approximately 10 hours.
Close Print Itinerary
  1. Here are 11 options to get from
    Apulia to Florence:

    1. Trip:
      1 Fly Bari to Florence
      • One-Way approx: USD $97 - $294
      • Duration: 3 h 17 min
      Open +
      • Trip:
        1 Fly Bari to Florence
        • One-Way approx: USD $97 - $294
        • Duration: 3 h 17 min
        Close x
    2. Trip:
      2 Fly Bari to Bologna, train
      • One-Way approx: USD $45 - $205
      • Duration: 3 h 47 min
      Open +
      • Trip:
        2 Fly Bari to Bologna, train
        • One-Way approx: USD $45 - $205
        • Duration: 3 h 47 min
        Close x
    3. Trip:
      3 Fly Bari to Pisa, train
      • One-Way approx: USD $37 - $191
      • Duration: 4 h 18 min
      Open +
      • Trip:
        3 Fly Bari to Pisa, train
        • One-Way approx: USD $37 - $191
        • Duration: 4 h 18 min
        Close x
    4. Trip:
      4 Fly Brindisi to Bologna, train
      • One-Way approx: USD $48 - $281
      • Duration: 4 h
      Open +
      • Trip:
        4 Fly Brindisi to Bologna, train
        • One-Way approx: USD $48 - $281
        • Duration: 4 h
        Close x
    5. Trip:
      5 Fly Brindisi to Pisa, train
      • One-Way approx: USD $52 - $197
      • Duration: 4 h 26 min
      Open +
      • Trip:
        5 Fly Brindisi to Pisa, train
        • One-Way approx: USD $52 - $197
        • Duration: 4 h 26 min
        Close x
    6. Trip:
      6 Train via Roma Termini
      • One-Way approx: USD $90 - $131
      • Duration: 7 h
      Open +
      • Trip:
        6 Train via Roma Termini
        • One-Way approx: USD $90 - $131
        • Duration: 7 h
        Close x
    7. Trip:
      7 Bus Marozzi VT
      • One-Way approx: USD $40 - $75
      • Duration: 10 h
      Open +
      • Trip:
        7 Bus Marozzi VT
        • One-Way approx: USD $40 - $75
        • Duration: 10 h
        Close x
    8. Trip:
      8 Train
      • One-Way approx: USD $79 - $131
      • Duration: 10 h 27 min
      Open +
      • Trip:
        8 Train
        • One-Way approx: USD $79 - $131
        • Duration: 10 h 27 min
        Close x
    9. Trip:
      9 Bus Baltour
      • One-Way approx: USD $51 - $71
      • Duration: 15 h 27 min
      Open +
      • Trip:
        9 Bus Baltour
        • One-Way approx: USD $51 - $71
        • Duration: 15 h 27 min
        Close x
    10. Trip:
      10 Rideshare
      • One-Way approx: USD $40 - $50
      • Duration: 7 h 40 min
      Open +
      • Trip:
        10 Rideshare
        • One-Way approx: USD $40 - $50
        • Duration: 7 h 40 min
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $110 - $170
      • Duration: 6 h 46 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $110 - $170
        • Duration: 6 h 46 min
        Close x