Travel options for:
Sorrento to Sardinia
  • Subway, train, car ferry

    $165 - $300
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      1 h 5 min - every 3 hours

      $23 - $55

    3. Roma Termini

      39 min - once daily

      $5 - $14

    4. Civitavecchia

      1 min - once daily

      $1 - $2

    5. Civitavecchia Piazza Vittorio

      14 min - 3965 feet

    6. Civitavecchia

      5 h 30 min - 3 times a day

      $30 - $75

    7. Olbia

      7 min - 2.9 miles

      $11 - $14

    8. Olbia

      1 h 39 min - once daily

      $7 - $26

    9. Macomer

      54 min - 31.5 miles

      $85 - $110

  • Ferry, car ferry, drive

    $80 - $141
    1. Sorrento

      40 min - 5 times a day

      $7 - $24

    2. Naples

      13 h 30 min - twice a week

      $55 - $90

    3. Cagliari

      1 h 54 min - 75.7 miles

      $18 - $27

  • Car ferry, bus

    $77 - $121
    1. Sorrento

      45 min - every 4 hours

      $8 - $10

    2. Pompei Scavi

      40 min - every 2 hours - line 5001

      $5

    3. Garibaldi

      1 min - every 10 minutes - line 1

      $1 - $5

    4. Università

      11 min - 3160 feet

    5. Naples

      13 h 30 min - twice a week

      $55 - $90

    6. Cagliari

      12 min - 3610 feet

    7. Cagliari Via Roma F.S.

      2 h 58 min - once daily

      $8 - $11

  • Subway to Naples, fly to Alghero, bus

    $106 - $346
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Naples - Piazza Garibaldi

      11 min - hourly

      $1 - $2

    3. Naples (NAP)

      3 h 5 min - 1 stopover

      $95 - $330

    4. Alghero (AHO)

      1 h 15 min - twice daily

      $7 - $10

    5. macomer autostazione

      1 h 12 min - every 30 minutes

  • Subway to Naples, fly to Olbia, bus

    $58 - $308
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Naples - Piazza Garibaldi

      11 min - hourly

      $1 - $2

    3. Naples (NAP)

      1 h 10 min - non-stop

      $40 - $280

    4. Olbia (OLB)

      1 h - every 10 minutes

      $5 - $8

    5. siniscola

      1 h - every 5 minutes

      $6 - $9

    6. Ottana Via Italia-Dancing

      1 h 10 min - 6 times a week

      $3 - $5

  • Subway to Naples, fly to Cagliari, train, bus

    $57 - $243
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Naples - Piazza Garibaldi

      11 min - hourly

      $1 - $2

    3. Naples (NAP)

      1 h 15 min - non-stop

      $45 - $210

    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

  • Subway, train to Rome, fly to Alghero, bus

    $109 - $321
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      1 h 5 min - every 3 hours

      $23 - $55

    3. Roma Termini

      32 min - every 20 minutes

      $21 - $22

    4. Rome (FCO)

      50 min - non-stop

      $55 - $230

    5. Alghero (AHO)

      1 h 15 min - twice daily

      $7 - $10

    6. macomer autostazione

      1 h 12 min - every 30 minutes

  • Subway, train to Rome, fly to Cagliari, train, bus

    $110 - $358
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      1 h 5 min - every 3 hours

      $23 - $55

    3. Roma Termini

      32 min - every 20 minutes

      $21 - $22

    4. Rome (FCO)

      1 h - non-stop

      $55 - $250

    5. Cagliari (CAG)

      48 min - every 3 hours

      $5 - $22

    6. marrubiu stazione fs

      30 min - every 20 minutes - line 202

    7. Oristano Viale Diaz-Scuole

      57 min - twice daily

      $3 - $5

  • Subway, train to Rome Ciampino, fly to Cagliari, train, bus

    $76 - $268
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      1 h 5 min - every 3 hours

      $23 - $55

    3. Roma Termini

      15 min - hourly

      $2

    4. Rome Ciampino (CIA)

      1 h 10 min - non-stop

      $40 - $180

    5. Cagliari (CAG)

      48 min - every 3 hours

      $5 - $22

    6. marrubiu stazione fs

      30 min - every 20 minutes - line 202

    7. 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 Sorrento subway to Napoli Centrale, train to Roma Termini, train to Civitavecchia, bus to Civitavecchia Piazza Vittorio Emanuele, walk to Civitavecchia, car ferry to Olbia, taxi to Olbia, train to Macomer, then taxi to Sardinia. 15 h 41 min 199€. From Sorrento ferry to Naples, car ferry to Cagliari, then drive to Sardinia. 17 h 4 min 90€. From Sorrento bus to Pompei Scavi, line 5001 bus to Garibaldi, line 1 subway to Università, walk to Naples, car ferry to Cagliari, walk to Cagliari Via Roma F.S., then bus to Bivio Atzara. 21 h 11 min 82€. From Sorrento subway to Naples - Piazza Garibaldi, bus to Naples airport, fly to Alghero airport, bus to macomer autostazione, then bus to Sardinia. 9 h 49 min 171€. From Sorrento subway to Naples - Piazza Garibaldi, bus to Naples airport, fly to Olbia airport, bus to siniscola, bus to Ottana Via Italia-Dancing, then bus to Sardinia. 8 h 24 min 112€. From Sorrento subway to Naples - Piazza Garibaldi, bus to Naples airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 8 h 10 min 85€. From Sorrento subway to Napoli Centrale, train to Roma Termini, train to Rome airport, fly to Alghero airport, bus to macomer autostazione, then bus to Sardinia. 8 h 54 min 142€. From Sorrento subway to Napoli Centrale, train to Roma Termini, train to Rome airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 9 h 14 min 148€. From Sorrento subway to Napoli Centrale, train to Roma Termini, train to Rome Ciampino airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 9 h 4 min 115€.