Travel options for:
Barcelona to Sardinia
  • Car ferry, drive

    $72 - $110
    1. Barcelona

      11 h 45 min - 5 times a week

      $50 - $75

    2. Porto Torres

      2 h 13 min - 89.7 miles

      $21 - $35

  • Car ferry, train

    $144 - $230
    1. Barcelona

      11 h 45 min - 5 times a week

      $50 - $75

    2. Porto Torres

      18 min - 5048 feet

    3. porto torres porto

      30 min - every 5 minutes

      $1 - $19

    4. sassari via padre zirano

      14 min - 4045 feet

    5. Sassari

      1 h 35 min - once daily

      $7 - $26

    6. Macomer

      54 min - 31.5 miles

      $85 - $110

  • Car ferry, bus

    $147 - $208
    1. Barcelona

      20 h - 5 times a week

      $80 - $120

    2. Civitavecchia

      12 h 45 min - once daily

      $60 - $80

    3. Cagliari

      12 min - 3610 feet

    4. Cagliari Via Roma F.S.

      2 h 46 min - once daily

      $7 - $11

  • Fly Barcelona to Alghero, bus

    $69 - $372
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      3 h 35 min - 1 stopover

      $60 - $360

    3. Alghero (AHO)

      1 h 15 min - twice daily

      $7 - $10

    4. macomer autostazione

      1 h 12 min - every 30 minutes

  • Fly Barcelona to Cagliari, train, bus

    $45 - $239
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 25 min - non-stop

      $35 - $210

    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

  • Fly Barcelona to Olbia, bus

    $71 - $314
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 25 min - non-stop

      $55 - $290

    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

  • Train to Girona, fly to Cagliari, train, bus

    $50 - $1,681
    1. Barcelona

      38 min - every 10 minutes

      $13 - $45

    2. Girona

      9 min - 4 times a day

      $1 - $10

    3. Girona (GRO)

      1 h 10 min - non-stop

      $28 - $1,600

    4. Cagliari (CAG)

      48 min - every 3 hours

      $5 - $22

    5. marrubiu stazione fs

      30 min - every 20 minutes - line 202

    6. 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 Barcelona car ferry to Porto Torres then drive to Sardinia. 13 h 58 min 77€. From Barcelona car ferry to Porto Torres, walk to porto torres porto civico-p.verde, bus to sassari via padre zirano, walk to Sassari, train to Macomer, then taxi to Sardinia. 16 h 20 min 158€. From Barcelona car ferry to Civitavecchia, car ferry to Cagliari, walk to Cagliari Via Roma F.S., then bus to Meana Sardo Piazza Maxia. 37 h 43 min 142€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Alghero airport, bus to macomer autostazione, then bus to Sardinia. 9 h 38 min 152€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 7 h 39 min 70€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Olbia airport, bus to siniscola, bus to Ottana Via Italia-Dancing, then bus to Sardinia. 7 h 57 min 110€. From Barcelona Sants train to Girona, bus to Girona airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 8 h 30 min 123€.