Flights from Milan to Cagliari – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MXP to CAG – All flight route options from Milan Malpensa Airport, Italy to Cagliari Elmas Airport, Italy. These flights are operated by 12 different airlines. Fly non-stop or choose from 5 different connecting flights. The shortest flight time is 1 hour and 25 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Cagliari Elmas Airport
We got great deals on hotels and car rentals near the airport.
Milan to Cagliari flights
With over 59 flights every week and 8 different airlines you have a wide range of options. You can fly non-stop to Cagliari (CAG) from Milan (MXP) with easyJet, Neos or Ryanair but if a stopover option suits you better you can choose to fly via Rome, Munich or any other of the 5 alternatives with connectiing airports.
Milan to Cagliari with easyJet
You can fly non-stop every weekday with flights departing from 6:00 am to 11:00 pm.
With AeroItalia
If you fly from Milan with AeroItalia you will do a stopover in Rome, FCO before reaching Cagliari. This flight trip will take 4 hours and 25 minutes and you can fly every weekday with departures between 7:00 am and 6:00 pm.
Distance & flight times: Milan Airport to Cagliari Elmas Airport
The shortest flight time between MXP and CAG is 1 hour and 30 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 30m | - | 443 miles (713 km) |
FCO Rome | 4h 25m | 1h 45m | 563 miles (906 km) |
MUC Munich | 4h 50m | 1h 50m | 885 miles (1424 km) |
BCN Barcelona | 4h 50m | 2h 15m | 846 miles (1361 km) |
ZRH Zurich | 5h 30m | 2h 55m | 698 miles (1123 km) |
STR Stuttgart | 5h 50m | 2h 50m | 869 miles (1398 km) |

