Lowcost flights from Cagliari (Italy) to Milan (Italy), €17 - €69

Direct distance between cities: 691 km. Average direct flight time is 1:48 hours.

Please note! Some routes are seasonal.

From Cagliari to Milan with Ryanair (FR)
From Cagliari to Milan with EasyJet (U2)
From Cagliari to Milan with Aeroitalia (XZ)
Average ticket price: €17 - €69

Connection in Barcelona (Spain)
From Cagliari to Barcelona with Level (IB)
From Cagliari to Barcelona with Vueling (VY)
Average ticket price: €16 - €63
From Barcelona to Milan with Ryanair (FR)
From Barcelona to Milan with Wizz Air Malta (W4)
From Barcelona to Milan with Level (IB)
From Barcelona to Milan with Vueling (VY)
From Barcelona to Milan with EasyJet (U2)
Average ticket price: €18 - €73
Connection in Bari (Italy)
From Cagliari to Bari with Ryanair (FR)
Average ticket price: €17 - €70
From Bari to Milan with Ryanair (FR)
From Bari to Milan with Level (IB)
From Bari to Milan with EasyJet (U2)
Average ticket price: €20 - €79
Connection in Berlin (Germany)
From Cagliari to Berlin with EasyJet (U2)
Average ticket price: €38 - €151
From Berlin to Milan with Ryanair (FR)
From Berlin to Milan with EasyJet (U2)
Average ticket price: €21 - €84
Connection in Brussels (Belgium)
From Cagliari to Brussels with Ryanair (FR)
Average ticket price: €34 - €134
From Brussels to Milan with Ryanair (FR)
From Brussels to Milan with EasyJet (U2)
Average ticket price: €17 - €70
Connection in Budapest (Hungary)
From Cagliari to Budapest with Ryanair (FR)
From Cagliari to Budapest with Buzz (RR)
Average ticket price: €30 - €122
From Budapest to Milan with Wizz Air (W6)
From Budapest to Milan with Ryanair (FR)
From Budapest to Milan with Buzz (RR)
Average ticket price: €20 - €79
Connection in Catania (Italy)
From Cagliari to Catania with Ryanair (FR)
Average ticket price: €14 - €56
From Catania to Milan with Flynas (XY)
From Catania to Milan with Ryanair (FR)
From Catania to Milan with Aeroitalia (XZ)
From Catania to Milan with Wizz Air Malta (W4)
From Catania to Milan with Level (IB)
From Catania to Milan with EasyJet (U2)
Average ticket price: €25 - €102
Connection in Dublin (Ireland)
From Cagliari to Dublin with Ryanair (FR)
Average ticket price: €49 - €196
From Dublin to Milan with Ryanair (FR)
Average ticket price: €36 - €142
Connection in Dusseldorf (Germany)
From Cagliari to Dusseldorf with Eurowings (EW)
From Cagliari to Dusseldorf with Ryanair (FR)
Average ticket price: €34 - €134
From Dusseldorf to Milan with Eurowings Europe (E6)
From Dusseldorf to Milan with Eurowings (EW)
From Dusseldorf to Milan with Ryanair (FR)
Average ticket price: €17 - €67
Connection in Frankfurt (Germany)
From Cagliari to Frankfurt with Ryanair (FR)
Average ticket price: €30 - €120
From Frankfurt to Milan with Ryanair (FR)
Average ticket price: €13 - €51
Connection in Girona (Spain)
From Cagliari to Girona with Ryanair (FR)
Average ticket price: €15 - €61
From Girona to Milan with Ryanair (FR)
Average ticket price: €16 - €65
Connection in Gothenburg (Sweden)
From Cagliari to Gothenburg with Ryanair (FR)
Average ticket price: €52 - €206
From Gothenburg to Milan with Ryanair (FR)
Average ticket price: €34 - €137
Connection in Hamburg (Germany)
From Cagliari to Hamburg with Eurowings (EW)
Average ticket price: €40 - €159
From Hamburg to Milan with Eurowings (EW)
From Hamburg to Milan with Ryanair (FR)
From Hamburg to Milan with EasyJet (U2)
Average ticket price: €23 - €90
Connection in Karlsruhe/Baden Baden (Germany)
From Cagliari to Karlsruhe/Baden Baden with Ryanair (FR)
Average ticket price: €27 - €109
From Karlsruhe/Baden Baden to Milan with Ryanair (FR)
Average ticket price: €10 - €40
Connection in Kaunas (Lithuania)
From Cagliari to Kaunas with Ryanair (FR)
Average ticket price: €52 - €206
From Kaunas to Milan with Ryanair (FR)
From Kaunas to Milan with Buzz (RR)
Average ticket price: €37 - €148
Connection in Krakow (Poland)
From Cagliari to Krakow with Ryanair (FR)
From Cagliari to Krakow with Buzz (RR)
Average ticket price: €37 - €147
From Krakow to Milan with Wizz Air (W6)
From Krakow to Milan with Ryanair (FR)
From Krakow to Milan with Buzz (RR)
Average ticket price: €24 - €94
Connection in London (United Kingdom)
From Cagliari to London with Ryanair (FR)
From Cagliari to London with EasyJet (U2)
From Cagliari to London with Ryanair UK (RK)
Average ticket price: €38 - €153
From London to Milan with Ryanair (FR)
From London to Milan with Wizz Air Malta (W4)
From London to Milan with EasyJet (U2)
From London to Milan with Ryanair UK (RK)
From London to Milan with Wizz Air UK (W9)
Average ticket price: €24 - €95
Connection in Madrid (Spain)
From Cagliari to Madrid with Ryanair (FR)
Average ticket price: €27 - €110
From Madrid to Milan with Ryanair (FR)
From Madrid to Milan with Wizz Air Malta (W4)
From Madrid to Milan with Iberia Express (I2)
From Madrid to Milan with Level (IB)
From Madrid to Milan with Vueling (VY)
From Madrid to Milan with EasyJet (U2)
Average ticket price: €30 - €119
Connection in Malta (Malta)
From Cagliari to Malta with Ryanair (FR)
Average ticket price: €15 - €61
From Malta to Milan with Ryanair (FR)
Average ticket price: €29 - €116
Connection in Marseille (France)
From Cagliari to Marseille with Ryanair (FR)
Average ticket price: €14 - €55
From Marseille to Milan with Ryanair (FR)
Average ticket price: €10 - €39
Connection in Naples (Italy)
From Cagliari to Naples with Ryanair (FR)
From Cagliari to Naples with EasyJet (U2)
Average ticket price: €12 - €48
From Naples to Milan with Ryanair (FR)
From Naples to Milan with EasyJet (U2)
Average ticket price: €16 - €66
Connection in Olbia (Italy)
From Cagliari to Olbia with Eurowings (EW)
Average ticket price: €5 - €19
From Olbia to Milan with Ryanair (FR)
From Olbia to Milan with Aeroitalia (XZ)
From Olbia to Milan with Volotea (V7)
From Olbia to Milan with EasyJet (U2)
Average ticket price: €13 - €51
Connection in Palermo (Italy)
From Cagliari to Palermo with Ryanair (FR)
Average ticket price: €9 - €37
From Palermo to Milan with Flynas (XY)
From Palermo to Milan with Ryanair (FR)
From Palermo to Milan with Aeroitalia (XZ)
From Palermo to Milan with EasyJet (U2)
Average ticket price: €22 - €87
Connection in Palma Mallorca (Spain)
From Cagliari to Palma Mallorca with Ryanair (FR)
From Cagliari to Palma Mallorca with Lauda Europe (LW)
Average ticket price: €14 - €55
From Palma Mallorca to Milan with Ryanair (FR)
From Palma Mallorca to Milan with Lauda Europe (LW)
From Palma Mallorca to Milan with EasyJet (U2)
Average ticket price: €21 - €84
Connection in Paris (France)
From Cagliari to Paris with Transavia France (TO)
From Cagliari to Paris with Ryanair (FR)
Average ticket price: €30 - €119
From Paris to Milan with Gol Transportes Aéreos (G3)
From Paris to Milan with Transavia France (TO)
From Paris to Milan with Ryanair (FR)
From Paris to Milan with Wizz Air Malta (W4)
From Paris to Milan with Level (IB)
From Paris to Milan with EasyJet (U2)
Average ticket price: €16 - €64
Connection in Perugia (Italy)
From Cagliari to Perugia with Ryanair (FR)
Average ticket price: €13 - €51
From Perugia to Milan with Ryanair (FR)
From Perugia to Milan with Aeroitalia (XZ)
Average ticket price: €9 - €36
Connection in Pescara (Italy)
From Cagliari to Pescara with Ryanair (FR)
Average ticket price: €14 - €56
From Pescara to Milan with Ryanair (FR)
Average ticket price: €13 - €52
Connection in Porto (Portugal)
From Cagliari to Porto with Ryanair (FR)
Average ticket price: €38 - €151
From Porto to Milan with Ryanair (FR)
From Porto to Milan with EasyJet (U2)
Average ticket price: €38 - €152
Connection in Poznan (Poland)
From Cagliari to Poznan with Ryanair (FR)
From Cagliari to Poznan with Buzz (RR)
Average ticket price: €40 - €158
From Poznan to Milan with Ryanair (FR)
From Poznan to Milan with Buzz (RR)
Average ticket price: €24 - €95
Connection in Rome (Italy)
From Cagliari to Rome with Ryanair (FR)
From Cagliari to Rome with Aeroitalia (XZ)
Average ticket price: €10 - €41
From Rome to Milan with Flynas (XY)
From Rome to Milan with Ryanair (FR)
From Rome to Milan with Aeroitalia (XZ)
From Rome to Milan with Norse Atlantic Airways (N0)
From Rome to Milan with EasyJet (U2)
Average ticket price: €12 - €48
Connection in Sevilla (Spain)
From Cagliari to Sevilla with Ryanair (FR)
Average ticket price: €33 - €133
From Sevilla to Milan with Ryanair (FR)
Average ticket price: €39 - €155
Connection in Trapani (Italy)
From Cagliari to Trapani with Ryanair (FR)
Average ticket price: €8 - €34
From Trapani to Milan with Ryanair (FR)
Average ticket price: €22 - €89
Connection in Valencia (Spain)
From Cagliari to Valencia with Ryanair (FR)
Average ticket price: €20 - €82
From Valencia to Milan with Ryanair (FR)
From Valencia to Milan with Wizz Air Malta (W4)
Average ticket price: €26 - €103
Connection in Vienna (Austria)
From Cagliari to Vienna with Ryanair (FR)
From Cagliari to Vienna with Lauda Europe (LW)
Average ticket price: €29 - €116
From Vienna to Milan with Ryanair (FR)
From Vienna to Milan with Lauda Europe (LW)
From Vienna to Milan with Buzz (RR)
Average ticket price: €16 - €63