Travel from Bari to Palermo

Train or fly from Bari to Palermo?

Volotea, Alitalia and Ryanair fly from Bari to Palermo 4 times a day. Alternatively, Trenitalia Frecce operates a train from Bari to Palermo 4 times a day. Tickets cost $35 - $55 and the journey takes 2 h 54 min. 2 other operators also service this route.

How to get from Bari to Palermo

From Bari Brigata Bari train to Bari airport, fly to Palermo airport, then bus to Palermo. 3 h 23 min $94. From Bari bus to Bivio Cantinella then bus to Palermo. 11 h 21 min $45. From Bari bus to Sibari, train to Castiglione Cosentino, train to Villa San Giovanni, car ferry to Messina, walk to Messina Centrale, then train to Palermo Centrale. 11 h 25 min $111. From Bari via Capruzzi bus to Naples Porto Immacolatella, walk to Naples, then car ferry to Palermo. 14 h 24 min $87. From Bari Centrale train to Caserta, train to Aversa, then train to Palermo Centrale. 14 h 48 min $145. From Bari Policlinico train to Potenza Centrale railway station, walk to Potenza Centrale, train to Battipaglia, train to Stazione Centrale - Pensilina Esterna, then line 102 bus to Piazza Boiardo. 18 h 22 min $113. From Bari drive to Villa San Giovanni, car ferry to Messina, then drive to Palermo. 7 h 54 min $153.

Is there a direct train between Bari and Palermo?

No, there is no direct train from Bari to Palermo. However, there are services departing from Bari Centrale and arriving at Palermo Centrale via Caserta and Aversa. The journey, including transfers, takes approximately 14 h 48 min.

Is there a direct bus between Bari and Palermo?

No, there is no direct bus from Bari to Palermo. However, there are services departing from Bari and arriving at Palermo via Bivio Cantinella. The journey, including transfers, takes approximately 11 h 21 min.
Close Print Itinerary
  1. Here are 7 options to get from
    Bari to Palermo:

    1. Trip:
      1 Fly
      • One-Way approx: USD $49 - $204
      • Duration: 3 h 23 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $49 - $204
        • Duration: 3 h 23 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $36 - $54
      • Duration: 11 h 21 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $36 - $54
        • Duration: 11 h 21 min
        Close x
    3. Trip:
      3 Bus, train, car ferry
      • One-Way approx: USD $52 - $140
      • Duration: 11 h 25 min
      Open +
      • Trip:
        3 Bus, train, car ferry
        • One-Way approx: USD $52 - $140
        • Duration: 11 h 25 min
        Close x
    4. Trip:
      4 Bus, car ferry
      • One-Way approx: USD $73 - $98
      • Duration: 14 h 24 min
      Open +
      • Trip:
        4 Bus, car ferry
        • One-Way approx: USD $73 - $98
        • Duration: 14 h 24 min
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $108 - $153
      • Duration: 14 h 48 min
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $108 - $153
        • Duration: 14 h 48 min
        Close x
    6. Trip:
      6 Train via Potenza Centrale railway station
      • One-Way approx: USD $87 - $117
      • Duration: 18 h 22 min
      Open +
      • Trip:
        6 Train via Potenza Centrale railway station
        • One-Way approx: USD $87 - $117
        • Duration: 18 h 22 min
        Close x
    7. Trip:
      7 Drive, car ferry
      • One-Way approx: USD $102 - $182
      • Duration: 7 h 54 min
      Open +
      • Trip:
        7 Drive, car ferry
        • One-Way approx: USD $102 - $182
        • Duration: 7 h 54 min
        Close x