Travel options for:
Malta to Sardinia
  • Car ferry, drive, train

    $283 - $376
    1. Birkirkara

      9 min - hourly

      $1 - $4

    2. Marsa

      19 min - 1 miles

    3. Valetta

      1 h 45 min - once daily

      $83

    4. Pozzallo

      3 h 29 min - 196.2 miles

      $45 - $70

    5. Palermo

      12 h 1 min - twice a week

      $55 - $80

    6. Cagliari

      13 min - 6 miles

      $1 - $3

    7. Cagliari

      1 h 7 min - every 3 hours

      $7 - $26

    8. Oristano

      59 min - 32.5 miles

      $90 - $110

  • Car ferry, drive, bus

    $193 - $248
    1. Birkirkara

      9 min - hourly

      $1 - $4

    2. Marsa

      19 min - 1 miles

    3. Valetta

      1 h 45 min - once daily

      $83

    4. Pozzallo

      3 h 29 min - 196.2 miles

      $45 - $70

    5. Palermo

      12 h 1 min - twice a week

      $55 - $80

    6. Cagliari

      12 min - 3696 feet

    7. Cagliari Via Roma F.S.

      2 h 58 min - once daily

      $8 - $11

  • Car ferry, bus

    $119 - $220
    1. Birkirkara

      9 min - hourly

      $1 - $4

    2. Marsa

      19 min - 1 miles

    3. Valetta

      8 h - 3 times a week

      $35 - $70

    4. Catania

      15 h 15 min - once daily

      $20 - $45

    5. Naples

      13 h 30 min - twice a week

      $55 - $90

    6. Cagliari

      12 min - 3696 feet

    7. Cagliari Via Roma F.S.

      2 h 46 min - once daily

      $7 - $11

  • Fly to Alghero, bus

    $63 - $344
    1. Fgura

      9 min - hourly

      $1 - $4

    2. Malta (MLA)

      4 h - 1 stopover

      $55 - $330

    3. Alghero (AHO)

      1 h 15 min - twice daily

      $6 - $10

    4. macomer autostazione

      1 h 12 min - every 30 minutes

  • Fly to Olbia, bus

    $226 - $726
    1. Fgura

      9 min - hourly

      $1 - $4

    2. Malta (MLA)

      3 h 55 min - 1 stopover

      $210 - $700

    3. Olbia (OLB)

      1 h - every 10 minutes

      $5 - $8

    4. siniscola

      1 h - every 5 minutes

      $6 - $9

    5. Ottana Via Italia-Dancing

      1 h 10 min - 6 times a week

      $3 - $5

  • Fly to Cagliari, train, bus

    $220 - $631
    1. Fgura

      9 min - hourly

      $1 - $4

    2. Malta (MLA)

      3 h 35 min - 1 stopover

      $210 - $600

    3. Cagliari (CAG)

      48 min - every 3 hours

      $5 - $22

    4. marrubiu stazione fs

      30 min - every 20 minutes - line 202

    5. Oristano Viale Diaz-Scuole

      57 min - twice daily

      $3 - $5

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

From Birkirkara bus to Marsa, walk to Valetta, car ferry to Pozzallo, drive to Palermo, car ferry to Cagliari, drive to Cagliari, train to Oristano, then taxi to Sardinia. 22 h 37 min 277€. From Birkirkara bus to Marsa, walk to Valetta, car ferry to Pozzallo, drive to Palermo, car ferry to Cagliari, walk to Cagliari Via Roma F.S., then bus to Bivio Atzara. 23 h 54 min 182€. From Birkirkara bus to Marsa, walk to Valetta, car ferry to Catania, car ferry to Naples, car ferry to Cagliari, walk to Cagliari Via Roma F.S., then bus to Meana Sardo Piazza Maxia. 44 h 12 min 146€. From Paola bus to Malta airport, fly to Alghero airport, bus to macomer autostazione, then bus to Sardinia. 9 h 55 min 153€. From Paola bus to Malta airport, fly to Olbia airport, bus to siniscola, bus to Ottana Via Italia-Dancing, then bus to Sardinia. 10 h 19 min 237€. From Paola bus to Malta airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 9 h 41 min 231€.