From the Ogliastra region take the state road SS 125, called Orientale Sarda, which takes to Cagliari in not more than 1 hour and a half. From north and from inland, take the state road SS 131, called Carlo Felice, which connects Cagliari to Oristano, Sassari and Porto Torres, or, through its variation, to Olbia.
From the Iglesiente region take the state road SS 130.
From the south coast take the state road SS 195, called Sulcitana.
The international airport of Cagliari/Elmas is reachable from:
Bologna (Meridiana airlines), Bologna-Forlì (Ryanair), Florence (Meridiana), Genoa (Air Vallée), Milan Malpensa (EasyJet, VolareWeb), Milan Linate (AirOne, Meridiana), Milan -Bergamo Orio al Serio (Ryanair, MyAir), Naples (Meridiana in code share with Avant Air), Olbia (Meridiana), Palermo (Meridiana in code share with Avant Air), Pisa (Ryanair), Rome Fiumicino (AirOne in code share with Tap Portugal, Adria Airways and Air Malta, Meridiana in code share with Alitalia), Turin (Meridiana), Venice (Alpi Eagles, Alitalia), Verona (Meridiana).
It is also connected with the following international airports: Athens (OrionAir), Altenrhein (Austrian Arrows), Barcelona (GirJet, Iberia Regional Air Nostrum), Barcelona Girona (RyanAir), Berne (Darwin Airline), Biarritz (OrionAir), Bratislava (SkyEurope), Bruxelles (Alitalia, Jetairfly, Tnt Airways/Thomas Cook, Brussels Airline), Budapest (SkyEurope), Cologne/Bonn (Tuifly), Cracow (SkyEurope), Djerba (Tuninter), Ekaterinburg (Ural Airlines), Genevra (Edelweiss Air, Darwin Airline, EasyJet), Ibiza (GirJet, Air Nostrum), Istanbul (Turkish Airlines), Lisbon (Sata International), Innsbruck (Austrian Arrows), London/Gatwick (XL Airways UK, British Airways), London/Heathrow (Bmi), London/Luton (EasyJet), Lugano (Darwin Airline), Luxembourg (Luxair), Madrid (Air Nostrum, GirJet, Ryanair), Manchester (Bmi), Malta (Air Malta), Munich (Tuifly, Lufthansa), Malaga (GirJet), Monastir (Tunisair), Moscow/Vnukovo (Rossiya Airlines), Moscow/Sheremetievo (Aeroflot-Nord), Oslo (Sas), Paris (Meridiana), Prague (CSA,Travel service), Riga (Lat Charter), Salsburg (Austrian Arrows), Sharm el Sheikh (Air Memphis), Croatia(Dubrovnik Airline), Stuttgart (Tuifly), Tallinn (Estonian Air), Tunisis (Tunisair, Tuninter), Valencia (Air Nostrum, OrionAir), Wien (Austrian Arrows), Zurich (Helvetic Airways, Edelweiss Air).
If you move around by car, the airport is connected with Cagliari through the state road SS 130: exit in Via dei Trasvolatori direction airport, or follow the signs to centre/port in direction Cagliari. If you have no car, a shuttle service of the Arst company is available, connecting the airport with Piazza Matteotti, in Cagliari. Bus rides leave every 30 minutes from 8.40 am to 23.30 pm toward Cagliari, and from 5.20 am to 22.30 pm toward the airport. The journey takes about 10-15 minutes. Ticket price is € 2,00. Alternatively, you can use the bus lines 9 and 19, but the bus stop lies about 1 km far from the airport. Taxis are obviously available, but we recommend to use them only to reach far away locations.
By ferry boat:
The port of Cagliari is connected with the following ports:
- Civitavecchia (Tirrenia)
- Naples (Tirrenia and Di Maio Lines)
- Palermo (Tirrenia)
- Trapani (Tirrenia)
For other ferry boat connections to Sardinia, please see:How to reach Sardinia