Travel options for:
Florence to Sardinia
  • Drive, car ferry

    $78 - $146
    1. Florence

      1 h 53 min - 102.3 miles

      $24 - $40

    2. Piombino

      5 h - twice daily

      $30 - $75

    3. Olbia

      2 h 39 min - 96.8 miles

      $23 - $35

  • Train, car ferry

    $146 - $261
    1. Firenze Smn

      2 h 32 min - once daily

      $13 - $40

    2. Piombino

      5 h - twice daily

      $30 - $75

    3. Olbia

      7 min - 2.9 miles

      $11 - $14

    4. Olbia

      1 h 39 min - once daily

      $7 - $26

    5. Macomer

      54 min - 31.5 miles

      $85 - $110

  • Train, car ferry, bus

    $59 - $138
    1. Firenze Smn

      2 h 32 min - once daily

      $13 - $40

    2. Piombino

      5 h - twice daily

      $30 - $75

    3. olbia porto ib

      8 min - every 5 minutes

      $1 - $4

    4. aeroporto olbia

      1 h 45 min - every 10 minutes

      $10 - $15

    5. Nuoro Stazione Arst

      1 h 41 min - 6 times a week

      $5 - $8

  • Train, car ferry, bus via Roma Termini

    $110 - $154
    1. Firenze S.M.N.

      1 h 32 min - hourly

      $30 - $50

    2. Roma Termini

      39 min - once daily

      $8 - $12

    3. Civitavecchia

      1 min - once daily

      $1 - $2

    4. Civitavecchia Piazza Vittorio

      14 min - 3965 feet

    5. Civitavecchia

      12 h 45 min - once daily

      $60 - $80

    6. Cagliari

      12 min - 3610 feet

    7. Cagliari Via Roma F.S.

      2 h 46 min - once daily

      $7 - $11

  • Bus, train, car ferry

    $97 - $134
    1. Firenze Autostazione

      2 h 10 min - 5 times a day

      $11 - $16

    2. Grosseto

      46 min - once daily

      $17 - $26

    3. Civitavecchia

      1 min - once daily

      $1 - $2

    4. Civitavecchia Piazza Vittorio

      14 min - 3965 feet

    5. Civitavecchia

      12 h 45 min - once daily

      $60 - $80

    6. Cagliari

      12 min - 3610 feet

    7. Cagliari Via Roma F.S.

      2 h 58 min - once daily

      $8 - $11

  • Bus, car ferry

    $91 - $150
    1. Florencie, Montelungo

      3 h 45 min - every 30 minutes

      $15 - $26

    2. Roma Tiburtina

      3 h 30 min - twice daily

      $11 - $18

    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

  • Fly Florence to Cagliari, train, bus

    $90 - $219
    1. Florence

      14 min - every 30 minutes

      $1 - $3

    2. Florence (FLR)

      1 h 35 min - non-stop

      $80 - $190

    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

  • Train to Bologna, fly to Alghero, bus

    $55 - $330
    1. Florence

      35 min - once daily

      $18 - $26

    2. Stazione Centrale

      23 min - every 15 minutes - line 40

      $2 - $5

    3. Bologna (BLQ)

      1 h 20 min - non-stop

      $28 - $290

    4. Alghero (AHO)

      1 h 15 min - twice daily

      $7 - $10

    5. macomer autostazione

      1 h 12 min - every 30 minutes

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

    $42 - $170
    1. Florence

      1 h - hourly

      $5 - $23

    2. Pisa Centrale

      5 min - every 10 minutes

    3. Pisa (PSA)

      1 h 10 min - non-stop

      $28 - $120

    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

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

    $58 - $257
    1. Florence

      35 min - once daily

      $18 - $26

    2. Stazione Centrale

      23 min - every 15 minutes - line 40

      $2 - $5

    3. Bologna (BLQ)

      1 h 20 min - non-stop

      $30 - $200

    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

  • Fly Florence to Olbia, bus

    $61 - $774
    1. Florence

      14 min - every 30 minutes

      $1 - $3

    2. Florence (FLR)

      1 h 10 min - non-stop

      $45 - $750

    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 Rome, fly to Alghero, bus

    $102 - $296
    1. Florence

      1 h 37 min - once daily

      $28 - $40

    2. Roma Termini

      32 min - every 20 minutes

      $12 - $17

    3. Rome (FCO)

      50 min - non-stop

      $55 - $230

    4. Alghero (AHO)

      1 h 15 min - twice daily

      $7 - $10

    5. macomer autostazione

      1 h 12 min - every 30 minutes

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

From Florence drive to Piombino, car ferry to Olbia, then drive to Sardinia. 9 h 32 min 91€. From Firenze Smn train to Piombino, car ferry to Olbia, taxi to Olbia, train to Macomer, then taxi to Sardinia. 12 h 13 min 171€. From Firenze Smn train to Piombino, car ferry to olbia porto ib, bus to aeroporto olbia, bus to Nuoro Stazione Arst, then bus to Chinneli. 13 h 10 min 75€. From Firenze S.M.N. train to Roma Termini, train to Civitavecchia, bus to Civitavecchia Piazza Vittorio Emanuele, walk to Civitavecchia, car ferry to Cagliari, walk to Cagliari Via Roma F.S., then bus to Meana Sardo Piazza Maxia. 22 h 10 min 107€. From Firenze Autostazione bus to Grosseto, train to Civitavecchia, bus to Civitavecchia Piazza Vittorio Emanuele, walk to Civitavecchia, car ferry to Cagliari, walk to Cagliari Via Roma F.S., then bus to Bivio Atzara. 23 h 7 min 94€. From Florencie, Montelungo bus to Roma Tiburtina, 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. 27 h 13 min 98€. From Leopolda Salita bus to Florence airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 6 h 46 min 87€. From Firenze Santa Maria Novella Station train to Stazione Centrale, line 40 bus to Bologna airport, fly to Alghero airport, bus to macomer autostazione, then bus to Sardinia. 7 h 12 min 122€. From Firenze S.M.N. train to Pisa Centrale, train to Pisa airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 7 h 16 min 71€. From Firenze Santa Maria Novella Station train to Stazione Centrale, line 40 bus to Bologna airport, fly to Cagliari airport, train to marrubiu stazione fs, line 202 bus to Oristano Viale Diaz-Scuole, then bus to Sardinia. 7 h 23 min 103€. From Leopolda Salita bus to Florence airport, fly to Olbia airport, bus to siniscola, bus to Ottana Via Italia-Dancing, then bus to Sardinia. 6 h 39 min 228€. From Firenze Santa Maria Novella Station train to Roma Termini, train to Rome airport, fly to Alghero airport, bus to macomer autostazione, then bus to Sardinia. 7 h 56 min 124€.