Travel options for:
Sorrento to Corfu
  • Subway, train to Rome, fly to Corfu

    $124 - $426
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      1 h 10 min - every 4 hours

      $29 - $45

    3. Roma Termini

      32 min - every 30 minutes

      $12 - $17

    4. Rome (FCO)

      1 h 25 min - non-stop

      $80 - $360

  • Subway to Naples, fly to Brindisi, bus, ferry

    $185 - $478
    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

      $120 - $380

    4. Brindisi (BDS)

      35 min - every 4 hours

      $2 - $10

    5. Lecce

      40 min - every 3 hours

      $9 - $12

    6. Otranto

      9 min - 2730 feet

    7. Otranto

      3 h 30 min - 4 times a week

      $50 - $70

  • Subway to Naples, fly to Corfu

    $74 - $656
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Naples - Piazza Garibaldi

      11 min - hourly

      $1 - $2

    3. Naples (NAP)

      1 h 5 min - non-stop

      $70 - $650

  • Subway, train, bus, ferry

    $112 - $176
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      40 min - hourly

      $2 - $17

    3. Caserta

      3 h 47 min - 3 times a day

      $45 - $70

    4. Brindisi

      16 min - 4573 feet

    5. Brindisi

      1 h 25 min - every 3 hours

      $12 - $15

    6. Otranto

      9 min - 2730 feet

    7. Otranto

      3 h 30 min - 4 times a week

      $50 - $70

  • Subway, train, night bus, ferry

    $105 - $145
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli Centrale

      4 h 6 min - once daily

      $35 - $50

    3. Taranto

      2 h 45 min - every 3 hours

      $17 - $21

    4. Otranto

      9 min - 2730 feet

    5. Otranto

      3 h 30 min - 4 times a week

      $50 - $70

  • Subway, bus, car ferry

    $88 - $193
    1. Sorrento

      1 h 5 min - hourly

      $3 - $5

    2. Napoli

      3 h 15 min - twice daily

      $20 - $29

    3. Bari

      12 h 9 min - 6 times a week

      $65 - $160

  • Drive, car ferry

    $160 - $340
    1. Sorrento

      4 h 43 min - 232.3 miles

      $55 - $85

    2. Brindisi

      8 h 52 min - once a week

      $75 - $230

    3. Sarandë

      30 min - twice daily

      $29

  • 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 Rome airport, then fly to Corfu airport. 6 h 44 min $213. From Sorrento subway to Naples - Piazza Garibaldi, bus to Naples airport, fly to Brindisi airport, bus to Lecce, bus to Otranto, walk to Otranto, then ferry to Corfu. 12 h 58 min $330. From Sorrento subway to Naples - Piazza Garibaldi, bus to Naples airport, then fly to Corfu airport. 5 h 3 min $204. From Sorrento subway to Napoli Centrale, train to Caserta, train to Brindisi, walk to Brindisi, bus to Otranto, walk to Otranto, then ferry to Corfu. 14 h 11 min $141. From Sorrento subway to Napoli Centrale, train to Taranto, night bus to Otranto, walk to Otranto, then ferry to Corfu. 14 h 33 min $132. From Sorrento subway to Napoli, bus to Bari, then car ferry to Corfu. 18 h 29 min $105. From Sorrento drive to Brindisi, car ferry to Sarandë, then car ferry to Corfu. 15 h 5 min $287.

 
 

How to get from Sorrento to Corfu?

There is no direct connection from Sorrento to Corfu. However, you can take the subway to Napoli Centrale, take the train to Roma Termini, take the train to Rome airport, then fly to Corfu. Alternatively, you can take the subway to Naples - Piazza Garibaldi, take the bus to Naples airport, fly to Brindisi, take the bus to Lecce, take the bus to Otranto, take the walk to Otranto, then take the ferry to Corfu.