Travel options for:
Sardinia to Milan
  • Bus to Alghero, fly to Milan Linate

    $78 - $233
    1. Sardinia

      1 h 6 min - every 30 minutes

    2. macomer autostazione

      1 h 15 min - twice daily

      $7 - $10

    3. Alghero (AHO)

      1 h 5 min - non-stop

      $70 - $220

    4. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Bus, bus to Olbia, fly to Milan Linate

    1. Sardinia

      1 h 3 min - 6 times a week

      $3 - $5

    2. ottana viale ghitti 18

      1 h - every 5 minutes

      $6 - $9

    3. siniscola

      1 h - every 10 minutes

    4. Olbia (OLB)

      1 h 5 min - non-stop

      $70 - $300

    5. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Train to Cagliari, fly to Milan Linate

    $74 - $280
    1. Sardinia

      58 min - twice daily

      $3 - $5

    2. oristano viale diaz-scuole

      27 min - every 20 minutes - line 202

    3. Marrubiu-Terralba-Arborea

      48 min - 5 times a day

      $5 - $22

    4. Cagliari (CAG)

      1 h 20 min - non-stop

      $65 - $250

    5. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Bus to Alghero, fly to Milan Bergamo, shuttle

    $39 - $172
    1. Sardinia

      1 h 6 min - every 30 minutes

    2. macomer autostazione

      1 h 15 min - twice daily

      $7 - $10

    3. Alghero (AHO)

      1 h 25 min - non-stop

      $27 - $150

    4. Milan Bergamo (BGY)

      50 min - every 30 minutes

      $5 - $12

  • Train to Cagliari, fly to Milan Bergamo, shuttle

    $34 - $189
    1. Sardinia

      58 min - twice daily

      $3 - $5

    2. oristano viale diaz-scuole

      27 min - every 20 minutes - line 202

    3. Marrubiu-Terralba-Arborea

      48 min - 5 times a day

      $5 - $22

    4. Cagliari (CAG)

      1 h 30 min - non-stop

      $21 - $150

    5. Milan Bergamo (BGY)

      50 min - every 30 minutes

      $5 - $12

  • Bus to Alghero, fly to Milan Malpensa, train

    $69 - $236
    1. Sardinia

      1 h 6 min - every 30 minutes

    2. macomer autostazione

      1 h 15 min - twice daily

      $7 - $10

    3. Alghero (AHO)

      1 h 10 min - non-stop

      $50 - $210

    4. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Train, car ferry

    $180 - $325
    1. Sardinia

      55 min - 31.7 miles

      $85 - $110

    2. Macomer

      1 h 36 min - once daily

      $7 - $26

    3. Olbia

      7 min - 2.6 miles

      $11 - $13

    4. Olbia

      5 h - twice daily

      $30 - $75

    5. Piombino Marittima

      3 h 12 min - 3 times a day

      $14 - $40

    6. Firenze S.M.N.

      1 h 40 min - every 3 hours

      $29 - $65

  • Bus, car ferry, train via Roma Termini

    $129 - $216
    1. Meana Sardo

      2 h 44 min - once daily

      $7 - $11

    2. Cagliari Via Roma F.S.

      12 min - 3610 feet

    3. Cagliari

      12 h 45 min - once daily

      $60 - $80

    4. Civitavecchia

      14 min - 3965 feet

    5. Civitavecchia Piazza Vittorio

      2 min - once daily

      $1 - $2

    6. Civitavecchia

      1 h 4 min - every 3 hours

      $5 - $14

    7. Roma Termini

      2 h 59 min - every 4 hours

      $55 - $110

  • Bus, car ferry, train

    $134 - $193
    1. Bivio Atzara

      2 h 59 min - once daily

      $8 - $11

    2. Cagliari Via Roma F.S.

      12 min - 3610 feet

    3. Cagliari

      12 h 45 min - once daily

      $60 - $80

    4. Civitavecchia

      14 min - 3965 feet

    5. Civitavecchia Piazza Vittorio

      2 min - once daily

      $1 - $2

    6. Civitavecchia

      6 h 7 min - once daily

      $65 - $100

  • Bus, car ferry, train #2

    $119 - $184
    1. Bivio Atzara

      2 h 59 min - once daily

      $8 - $11

    2. Cagliari Via Roma F.S.

      12 min - 3826 feet

    3. Cagliari

      5 h - twice a week

      $25 - $40

    4. Arbatax

      15 h 30 min - twice a week

      $70 - $95

    5. Genova - Piazza San Teodoro

      3 min - every 15 minutes

      $1 - $3

    6. Genova Piazza Principe

      1 h 29 min - once daily

      $15 - $35

  • Drive, car ferry

    $108 - $194
    1. Sardinia

      2 h 39 min - 97.4 miles

      $23 - $35

    2. Olbia

      5 h - twice daily

      $30 - $75

    3. Piombino

      3 h 45 min - 240.3 miles

      $55 - $85

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

From neoneli bus to macomer autostazione, bus to Alghero airport, fly to Milan Linate airport, then line 73 bus to Milan. 5 h 56 min $105. From Chinneli bus to ottana viale ghitti 18, bus to siniscola, bus to Olbia airport, fly to Milan Linate airport, then line 73 bus to Milan. 5 h 43 min. From Ponti Ecciu bus to oristano viale diaz-scuole, line 202 bus to Marrubiu-Terralba-Arborea, train to Cagliari airport, fly to Milan Linate airport, then line 73 bus to Milan. 5 h 45 min $107. From neoneli bus to macomer autostazione, bus to Alghero airport, fly to Milan Bergamo airport, then shuttle to Milan. 6 h 56 min $81. From Ponti Ecciu bus to oristano viale diaz-scuole, line 202 bus to Marrubiu-Terralba-Arborea, train to Cagliari airport, fly to Milan Bergamo airport, then shuttle to Milan. 6 h 35 min $78. From neoneli bus to macomer autostazione, bus to Alghero airport, fly to Milan Malpensa airport, then train to Milan. 6 h 26 min $132. From Sardinia taxi to Macomer, train to Olbia, taxi to Olbia, car ferry to Piombino Marittima, train to Firenze S.M.N., then train to Milano Centrale. 15 h 10 min $243. From Meana Sardo bus to Cagliari Via Roma F.S., walk to Cagliari, car ferry to Civitavecchia, walk to Civitavecchia Piazza Vittorio Emanuele, bus to Civitavecchia, train to Roma Termini, then train to Milano Centrale. 23 h 9 min $160. From Bivio Atzara bus to Cagliari Via Roma F.S., walk to Cagliari, car ferry to Civitavecchia, walk to Civitavecchia Piazza Vittorio Emanuele, bus to Civitavecchia, then train to Milano Centrale. 25 h 20 min $160. From Bivio Atzara bus to Cagliari Via Roma F.S., walk to Cagliari, car ferry to Arbatax, car ferry to Genova - Piazza San Teodoro, bus to Genova Piazza Principe, then train to Milano Centrale. 27 h 59 min $137. From Sardinia drive to Olbia, car ferry to Piombino, then drive to Milan. 11 h 25 min $148.