The following budget airlines can get you there cheaply: Jet2.com, Ryanair, Easyjet ,Airberlin.com, Germanwings.com, and Meridianafly (Meridiana and Eurofly have merged) .
By plane
There are airports near Cagliari, Olbia, and Alghero.
Cagliari-Elmas Airport (Aeroporto "Mario Mameli", IATA: CAG, ICAO: LIEE) is located in Elmas, approximately 6 km West from central Cagliari. It is situated on the SS130 and is conveniently reached by bus (operated by the publicly-owned ARST) from the train station; frequency is every 30 minutes, for a 10-minute trip. The airport is the busiest in Sardinia, the 13th busiest in Italy and the 97th busiest in Europe with 3 333 421 passengers (2009). Cagliari is served directly by domestic and international flights from Western Europe; the well-connected Milan-Linate (IATA: LIN) and Rome-Fiumicino (IATA: FCO) airports can also serve as intermediate stops to Cagliari.
Olbia Airport (Aeroporto di Olbia-Costa Smeralda , IATA: OLB, ICAO: LIEO) is the second busiest airport in Sardinia and the 17th in Italy (1 694 089 passengers in 2009); it is the gateway to the Costa Smeralda and the main hub of Meridiana Fly. It is situated 3 km Southwest from central Olbia and is easily reached by bus (ASPO ], every 30 minutes). The airport has slightly less routes than Cagliari, but is nevertheless connected to France, Germany, Great Britain, Spain, Norway, Denmark, Austria, Switzerland, Belgium and Netherlands.
Alghero-Fertilia Airport (Aeroporto internazionale "Riviera del Corallo", IATA: AHO, IACO: LIEA) is the third busiest in Sardinia and the 20th busiest in Italy (1.507.016 passengers in 2009). It is situated in Fertilia, 10.5 km Northwest of Alghero; there are buses (Ferrovie della Sardegna) from Alghero (every hour, 20-minute trip) and Sassari (9/day, 30-minute trip). Alghero-Fertilia is essentially a domestic airport, but is also connected to London and Frankfurt, among others.
By