Travel from Milan to Sardinia

How to get from Milan to Sardinia?

There is no direct connection from Milan to Sardinia. However, you can take the line 73 bus to Milan Linate airport, fly to Cagliari, take the train to Abbasanta F.S., then take the bus to Sardinia. Alternatively, you can take the line 73 bus to Milan Linate airport, fly to Alghero, take the bus to Macomer Autostazione, then take the bus to Sardinia.

How to get from Milan to Sardinia

From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Cagliari airport, train to Abbasanta F.S., then bus to Sardinia. 6 h 42 min $117. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Alghero airport, bus to Macomer Autostazione, then bus to Sardinia. 6 h 56 min $104. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Olbia airport, line 10 bus to Olbia, train to Abbasanta F.S., then bus to Sardinia. 7 h 43 min $126. From Milan Central Station bus to Milan Bergamo airport, fly to Cagliari airport, train to Abbasanta F.S., then bus to Sardinia. 7 h 3 min $87. From Milan Central Station bus to Milan Bergamo airport, fly to Alghero airport, bus to Macomer Autostazione, then bus to Sardinia. 7 h 27 min $79. From Milano Cadorna train to Milan Malpensa airport, fly to Olbia airport, line 10 bus to Olbia, train to Abbasanta F.S., then bus to Sardinia. 7 h 56 min $124. From Duomo M1 line 1 subway to Milano Lampugnano, bus to Piombino, car ferry to Olbia Isola Bianca, bus to Abbasanta F.S., then bus to Neoneli. 18 h 56 min $124. From Milano Centrale train to Genova - Principe FS, bus to Genoa, car ferry to Porto Torres, walk to Porto Torres Marittima, train to Abbasanta F.S., then bus to Neoneli. 19 h 37 min $143. From Milan drive to Piombino, car ferry to Olbia, then drive to Sardinia. 11 h 34 min $155.
Close Print Itinerary
  1. Here are 9 options to get from
    Milan to Sardinia:

    1. Trip:
      1 Fly Milan Linate to Cagliari, train
      • One-Way approx: USD $78 - $277
      • Duration: 6 h 42 min
      Open +
      • Trip:
        1 Fly Milan Linate to Cagliari, train
        • One-Way approx: USD $78 - $277
        • Duration: 6 h 42 min
        Close x
    2. Trip:
      2 Fly Milan Linate to Alghero, bus
      • One-Way approx: USD $79 - $232
      • Duration: 6 h 56 min
      Open +
      • Trip:
        2 Fly Milan Linate to Alghero, bus
        • One-Way approx: USD $79 - $232
        • Duration: 6 h 56 min
        Close x
    3. Trip:
      3 Fly Milan Linate to Olbia, train
      • One-Way approx: USD $85 - $330
      • Duration: 7 h 43 min
      Open +
      • Trip:
        3 Fly Milan Linate to Olbia, train
        • One-Way approx: USD $85 - $330
        • Duration: 7 h 43 min
        Close x
    4. Trip:
      4 Bus to Milan Bergamo, fly to Cagliari, train
      • One-Way approx: USD $38 - $181
      • Duration: 7 h 3 min
      Open +
      • Trip:
        4 Bus to Milan Bergamo, fly to Cagliari, train
        • One-Way approx: USD $38 - $181
        • Duration: 7 h 3 min
        Close x
    5. Trip:
      5 Bus to Milan Bergamo, fly to Alghero, bus
      • One-Way approx: USD $40 - $166
      • Duration: 7 h 27 min
      Open +
      • Trip:
        5 Bus to Milan Bergamo, fly to Alghero, bus
        • One-Way approx: USD $40 - $166
        • Duration: 7 h 27 min
        Close x
    6. Trip:
      6 Train to Milan Malpensa, fly to Olbia, train
      • One-Way approx: USD $61 - $245
      • Duration: 7 h 56 min
      Open +
      • Trip:
        6 Train to Milan Malpensa, fly to Olbia, train
        • One-Way approx: USD $61 - $245
        • Duration: 7 h 56 min
        Close x
    7. Trip:
      7 Bus, car ferry
      • One-Way approx: USD $91 - $168
      • Duration: 18 h 56 min
      Open +
      • Trip:
        7 Bus, car ferry
        • One-Way approx: USD $91 - $168
        • Duration: 18 h 56 min
        Close x
    8. Trip:
      8 Train, car ferry
      • One-Way approx: USD $101 - $159
      • Duration: 19 h 37 min
      Open +
      • Trip:
        8 Train, car ferry
        • One-Way approx: USD $101 - $159
        • Duration: 19 h 37 min
        Close x
    9. Trip:
      9 Drive, car ferry
      • One-Way approx: USD $114 - $198
      • Duration: 11 h 34 min
      Open +
      • Trip:
        9 Drive, car ferry
        • One-Way approx: USD $114 - $198
        • Duration: 11 h 34 min
        Close x