Nonstop flights from Cagliari (CAG)
40 nonstop routes from Cagliari Elmas Airport, busiest first. Average daily departures over a recent period (AeroDataBox, November 2026).
| Destination | Flights a day | Distance | Airlines |
|---|---|---|---|
| Rome FCO | 7.9 | 392 km | — |
| Segrate (MI) LIN | 5.9 | 689 km | — |
| Milan MXP | 2.9 | 710 km | — |
| Orio al Serio (BG) BGY | 2.3 | 716 km | — |
| Venice VCE | 2.1 | 746 km | — |
| Bologna BLQ | 2 | 616 km | — |
| Pisa (PI) PSA | 1.9 | 505 km | — |
| Caselle Torinese (TO) TRN | 1.7 | 672 km | — |
| Rome CIA | 1.6 | 412 km | — |
| Caselle (VR) VRN | 1.3 | 699 km | — |
| Catania CTA | 1 | 560 km | — |
| Charleroi CRL | 0.9 | 1,297 km | Ryanair |
| Balice KRK | 0.9 | 1,470 km | Ryanair |
| Palermo PMO | 0.9 | 370 km | — |
| Beauvais BVA | 0.7 | 1,260 km | Ryanair |
| Naples NAP | 0.7 | 481 km | — |
| Paris ORY | 0.7 | 1,181 km | easyJet, Transavia France |
| Barcelona BCN | 0.6 | 634 km | Vueling |
| Bari BRI | 0.6 | 687 km | — |
| Bâle / Mulhouse BSL | 0.6 | 937 km | easyJet |
| Budapest BUD | 0.6 | 1,226 km | Ryanair |
| Düsseldorf DUS | 0.6 | 1,350 km | Eurowings |
| Genova (GE) GOA | 0.6 | 574 km | — |
| Valletta MLA | 0.6 | 611 km | Ryanair |
| Dublin DUB | 0.4 | 1,958 km | Ryanair |
| Pescara PSR | 0.4 | 558 km | — |
| Amsterdam AMS | 0.3 | 1,489 km | KLM |
| Rheinmünster FKB | 0.3 | 1,062 km | Ryanair |
| Forlì (FC) FRL | 0.3 | 604 km | — |
| Geneva GVA | 0.3 | 813 km | easyJet |
| Weeze NRN | 0.3 | 1,392 km | Ryanair |
| Nuremberg NUE | 0.3 | 1,151 km | Ryanair |
| Perugia (PG) PEG | 0.3 | 516 km | — |
| Stuttgart STR | 0.3 | 1,050 km | Eurowings |
| Seville SVQ | 0.3 | 1,318 km | Ryanair |
| Ronchi dei Legionari/Trieste TRS | 0.3 | 815 km | — |
| Frankfurt am Main (Lautzenhausen) HHN | 0.1 | 1,198 km | Ryanair |
| Salzburg SZG | 0.1 | 1,001 km | Eurowings |
| Vienna VIE | 0.1 | 1,154 km | Ryanair |
| Zurich ZRH | 0.1 | 913 km | Edelweiss Air |
Routes with fewer than 1 flight a day on average link to the destination airport rather than a route page.