Travel from Bari to Bologna

Train, bus or fly from Bari to Bologna?

Ryanair and Alitalia fly from Bari to Bologna 5 times a day. Alternatively, Trenitalia Frecce operates a train from Bari to Bologna every 3 hours. Tickets cost $75 - $120 and the journey takes 5 h 44 min.

Travel Guides

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

How to get from Bari to Bologna

From Bari Brigata Bari train to Bari airport, fly to Bologna airport, then line 40 bus to Bologna. 2 h 51 min $59. From Bari Brigata Bari train to Bari airport, fly to Florence airport, line 389 shuttle to Firenze S.Maria Novella, then train to Bologna. 4 h 9 min $144. From Bari Centrale train to Bologna C.Le. 5 h 44 min $96. From Bari bus to Bologna, Bologna. 8 h 45 min $68. From Bari bus to Cerignola then bus to Bologna. 10 h 40 min $61. From Bari rideshare to Bologna. 6 h 49 min $42. From Bari drive to Bologna. 5 h 59 min $122.
Close Print Itinerary
  1. Here are 7 options to get from
    Bari to Bologna:

    1. Trip:
      1 Fly to Bologna
      • One-Way approx: USD $27 - $150
      • Duration: 2 h 51 min
      Open +
      • Trip:
        1 Fly to Bologna
        • One-Way approx: USD $27 - $150
        • Duration: 2 h 51 min
        Close x
    2. Trip:
      2 Fly to Florence, train
      • One-Way approx: USD $113 - $318
      • Duration: 4 h 9 min
      Open +
      • Trip:
        2 Fly to Florence, train
        • One-Way approx: USD $113 - $318
        • Duration: 4 h 9 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $75 - $120
      • Duration: 5 h 44 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $75 - $120
        • Duration: 5 h 44 min
        Close x
    4. Trip:
      4 Bus FlixBus
      • One-Way approx: USD $40 - $70
      • Duration: 8 h 45 min
      Open +
      • Trip:
        4 Bus FlixBus
        • One-Way approx: USD $40 - $70
        • Duration: 8 h 45 min
        Close x
    5. Trip:
      5 Bus Marino Autolinee
      • One-Way approx: USD $61 - $63
      • Duration: 10 h 40 min
      Open +
      • Trip:
        5 Bus Marino Autolinee
        • One-Way approx: USD $61 - $63
        • Duration: 10 h 40 min
        Close x
    6. Trip:
      6 Rideshare
      • One-Way approx: USD $30 - $70
      • Duration: 6 h 49 min
      Open +
      • Trip:
        6 Rideshare
        • One-Way approx: USD $30 - $70
        • Duration: 6 h 49 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $100 - $150
      • Duration: 5 h 59 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $100 - $150
        • Duration: 5 h 59 min
        Close x