Travel options for:
Bari to Malta
  • Fly to Malta

    $72 - $280
    1. Bari

      12 min - hourly

      $6

    2. Bari (BRI)

      1 h 15 min - non-stop

      $65 - $270

    3. Malta (MLA)

      8 min - hourly

      $1 - $4

  • Fly to Catania, bus, car ferry

    $214 - $516
    1. Bari

      12 min - hourly

      $6

    2. Bari (BRI)

      1 h 15 min - non-stop

      $45 - $320

    3. Catania (CTA)

      1 h 55 min - twice daily

      $10 - $13

    4. Pozzallo

      4 min - 1.7 miles

      $70 - $90

    5. Pozzallo

      1 h 45 min - once daily

      $82 - $83

    6. Valetta

      17 min - 4865 feet

    7. Bombi 4, Triq L-indipendenza,

      10 min - every 15 minutes - line 13

      $1 - $4

  • Bus, drive, car ferry

    $141 - $177
    1. Bari

      1 h 56 min - 3 times a week

      $12 - $19

    2. Bivio Cantinella

      4 h 13 min - once daily

      $15 - $22

    3. Messina FS

      2 h 18 min - 134.3 miles

      $30 - $50

    4. Pozzallo

      1 h 45 min - once daily

      $82 - $83

    5. Valetta

      11 min - 3157 feet

    6. Marsa

      9 min - hourly

      $1 - $4

  • Bus, car ferry

    $195 - $305
    1. Bari

      4 h - twice daily

      $18 - $35

    2. Pescara - Bus Terminal

      12 h - once daily

      $140 - $200

    3. Catania Bus Terminal

      17 min - 4602 feet

    4. Catania

      8 h - 3 times a week

      $35 - $70

    5. Valetta

      11 min - 3157 feet

    6. Marsa

      9 min - hourly

      $1 - $4

  • Train, bus, car ferry

    $215 - $336
    1. Bari Centrale

      3 h 16 min - 3 times a day

      $35 - $55

    2. Giulianova

      12 h 45 min - once daily

      $140 - $210

    3. Catania Bus Terminal

      17 min - 4602 feet

    4. Catania

      8 h - 3 times a week

      $35 - $70

    5. Valetta

      11 min - 3157 feet

    6. Marsa

      9 min - hourly

      $1 - $4

  • Drive, car ferry

    $180 - $257
    1. Bari

      4 h 54 min - 268.8 miles

      $60 - $95

    2. Villa San Giovanni

      30 min - hourly

      $2 - $30

    3. Messina

      2 h 18 min - 134.2 miles

      $30 - $50

    4. Pozzallo

      1 h 45 min - once daily

      $82 - $83

    5. Valetta

      5 min - 3.2 miles

      $1

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Bari Brigata Bari train to Bari airport, fly to Malta airport, then bus to Fgura. 3 h 55 min $119. From Bari Brigata Bari train to Bari airport, fly to Catania airport, bus to Pozzallo, taxi to Pozzallo, car ferry to Valetta, walk to Bombi 4, Triq L-indipendenza, Hamrun, Malta, PTA 1117, Malta, then line 13 bus to Sliema. 8 h 43 min $283. From Bari bus to Bivio Cantinella, bus to Messina FS, drive to Pozzallo, car ferry to Valetta, walk to Marsa, then bus to Birkirkara. 13 h 13 min $161. From Bari bus to Pescara - Bus Terminal, bus to Catania Bus Terminal, walk to Catania, car ferry to Valetta, walk to Marsa, then bus to Birkirkara. 27 h 17 min $274. From Bari Centrale train to Giulianova, bus to Catania Bus Terminal, walk to Catania, car ferry to Valetta, walk to Marsa, then bus to Birkirkara. 27 h 18 min $295. From Bari drive to Villa San Giovanni, car ferry to Messina, drive to Pozzallo, car ferry to Valetta, then drive to Birkirkara. 10 h 33 min $232.