Explore Destinations

Discover the world's most amazing places

How to Get from Oristano to Cagliari Airport

Quick Answer

Best balanced option: Take a Regionale Veloce train from Oristano to Cagliari Elmas Aeroporto (direct stop at the airport). Total time ~1h35–2h, cost €9.50–€14.50 (≈ $10.50–$16). No transfer needed if your train stops at the airport station.

Cheapest: ARST bus (Oristano → Cagliari) + shuttle bus 1 to airport — €10–€13 (≈ $11–$14), ~2h30. Fastest: taxi or rental car — ~1h15, but costs €100–€130 (≈ $110–$143).

For most travellers, the train + airport shuttle (if train doesn't stop at airport) offers the best trade-off between cost, speed and comfort.

Quick Navigation

🚆 Train: Oristano → Cagliari Airport

Best for most travelers. Trenitalia operates frequent Regional and Intercity trains from Oristano to Cagliari. Some services stop directly at Cagliari Elmas Aeroporto station — just 200 meters from the terminal. Others terminate at Cagliari Centrale, where you connect to the ARST shuttle bus 1 (€1.30, 10–15 min).

Key stats: • Journey time: 1h35–2h05 • Frequency: ~18 trains/day • Direct to airport: ✅ on select Regionale Veloce trains • Cost: €9.50–€14.50 (€10.50–$16)

Option A — Direct Train to Airport (Best)

  • Route: Oristano → Elmas Aeroporto (station code: XEO)
  • Time: 1h35–1h50
  • Cost: €9.50–€12.00 (≈ $10.50–$13.20)
  • Frequency: 6–8 trains per day (check for 'Elmas Aeroporto' stop)
  • Tip: Use Trenitalia.com and filter by 'Elmas Aeroporto' or look for the airport icon.

Option B — Train to Cagliari Centrale + Shuttle

  • Route: Oristano → Cagliari Centrale → shuttle bus 1 → Airport
  • Train time: 1h40–2h05
  • Shuttle time: 10–15 min (€1.30)
  • Total cost: €10.80–€15.80 (≈ $12–$17.50)
  • Frequency: ~18 trains/day + shuttle every 15–20 min

Train Types & Comfort

Train Type Time Price (€) Stops at Airport? Seats & Luggage
Regionale Veloce 1h35–1h50 €9.50–€12.00 ✅ Some runs Reserved seat optional; luggage racks available
Regionale 1h50–2h05 €9.00–€11.00 ❌ Usually not Free seating; limited luggage space at ends of carriage
Intercity 1h40–1h55 €12.50–€14.50 ❌ No Reserved seat included; more legroom; overhead racks

→ Always check the specific train number on Trenitalia or via the ViaggiaTreno app to confirm the airport stop.

Where to Buy Tickets

  • Online: Trenitalia website or app (best for price check & mobile ticket)
  • At station: Self-service kiosks (biglietteria automatica) – accept card & cash
  • Ticket office: Oristano station (open 06:15–20:30)
  • Price alert: Regionale tickets are fixed price; Intercity may vary with demand

🚌 Bus: Oristano → Cagliari Airport

Budget-friendly but requires a transfer. There is no direct bus from Oristano to Cagliari Airport. The most common approach is an ARST intercity bus from Oristano to Cagliari's main bus station (Piazza Matteotti), then the ARST shuttle bus 1 to the airport.

Key stats: • Total time: ~2h20–2h45 • Total cost: €10–€13 (≈ $11–$14) • Frequency: 8–10 buses/day • Transfer: required at Piazza Matteotti

Step-by-Step

  1. ARST bus from Oristano (autostazione) to Cagliari (Piazza Matteotti) — €8–€10, ~2h
  2. Shuttle bus 1 from Piazza Matteotti to Cagliari Airport — €1.30, 10–15 min
  3. Buses run 06:00–20:30; check ARST Sardegna for current schedules.

Bus vs. Train — Quick Comparison

Factor Bus (ARST + shuttle) Train (Regionale Veloce + optional shuttle)
Total time 2h20–2h45 1h35–2h20
Cost €10–€13 ✅ cheapest €9.50–€15.80
Transfers 1 transfer (always) 0–1 transfer
Luggage space Underfloor compartment (limited) Overhead & end racks (generous)
Comfort Standard coach; no toilet on all buses Toilet on board; more legroom

Booking & Practical Tips

  • ARST bus tickets can be bought at the Oristano bus station ticket office or on board (cash only, exact change preferred).
  • Shuttle bus 1 tickets are sold at machines in Piazza Matteotti and at Cagliari Centrale train station.
  • For early flights (before 07:00), the first ARST bus may not arrive in time — consider staying in Cagliari overnight or taking a taxi.
  • Flixbus also operates some long-distance routes through Sardinia, but does not currently offer a direct Oristano–Cagliari Airport service.

🚕 Taxi & Private Transfer

Fastest door-to-door, but expensive. A taxi from Oristano city center to Cagliari Airport takes around 1h10–1h20 and costs €100–€130 (≈ $110–$143). Private transfer services (booked in advance) range €90–€120.

When to choose a taxi: • Late-night / early-morning (no trains or buses) • Group of 3–4 people (cost per person drops) • Heavy luggage or mobility concerns • Business traveler with tight schedule

Price Breakdown

Service Estimated Cost (€) Estimated Cost ($) Notes
Metered taxi (Oristano → CAG) €100–€130 $110–$143 Standard 4-seat sedan; may charge extra for luggage
Pre-booked private transfer €90–€120 $99–$132 Fixed price; meet & greet; child seats available
Minivan (5–8 pax) €130–€170 $143–$187 Best for families or groups with lots of luggage
Executive car (Mercedes E-class) €150–€200 $165–$220 Premium service with Wi-Fi & water

How to Book

  • Local taxi companies: Radio Taxi Oristano (+39 0783 123456) — answer in Italian/English
  • Online platforms: GetTransfer.com, WeLoveHolidays, or Booking.com Transfers
  • Uber/Bolt: Not widely available in Oristano; limited coverage in Sardinia.
  • Always confirm the price before the journey — ask for a fixed rate if possible.

→ For peace of mind, especially for early flights, pre-booking a private transfer is recommended.

🚗 Car Rental & Self-Drive

Maximum flexibility, moderate cost. Driving from Oristano to Cagliari Airport takes about 1h15 via the SS131/E25 and SS130/E25 highways. The route is straightforward, well-signposted, and offers scenic views of the Sardinian countryside.

Key stats: • Distance: ~100 km • Time: 1h10–1h25 • Tolls: €2.50 (SS130) • Fuel cost: ~€10–€13 (≈ $11–$14) • One-way rental: €35–€55/day

Route Details

  • Start: Oristano → take SS131 (Carlo Felice) towards Cagliari
  • Continue: SS131 until junction for SS130 (Cagliari Ovest)
  • Follow: SS130 to the airport exit — clearly marked 'Aeroporto Elmas'
  • Parking: Short-term (€2/h), long-term (€12/day), and covered (€18/day)

Rental Car — One-Way vs. Round-Trip

Rental Type Typical Cost (€/day) Drop-off Fee Best For
One-way (Oristano → CAG) €35–€55 €15–€30 Flying out of Cagliari; no need to return
Round-trip (return to Oristano) €30–€50 None Day trip or multi-day stay in Sardinia
Long-term (1 week+) €25–€40 Varies Island-wide road trip

Rental Companies at Oristano & Cagliari Airport

  • Oristano pick-up: Hertz, Europcar, Avis — offices near the train station or city center.
  • CAG Airport return: All major agencies (Hertz, Sixt, Budget, Thrifty) have desks in the arrivals hall.
  • Book early summer 2025 — prices can double in August.
  • Insurance: Basic CDW is usually included; consider super-CDW for peace of mind (€10–€18/day).

→ Compared to flying: there are no commercial flights from Oristano to Cagliari (distance too short). Self-drive is the only 'private' fast option besides taxi.

📊 Cost & Time Comparison — All Options

Quick-decision table. Compare every major way to get from Oristano to Cagliari Airport at a glance.

Mode Total Time Total Cost (€) Total Cost ($) Transfers Best For
🚆 Train (direct to airport) ⭐ 1h35–1h50 €9.50–€12.00 $10.50–$13.20 0 Best overall value
🚆 Train + shuttle 1h55–2h20 €10.80–€15.80 $12–$17.50 1 Good if direct train not available
🚌 Bus + shuttle 🏆 2h20–2h45 €10–€13 $11–$14 1 Cheapest option
🚕 Taxi / Private transfer 1h10–1h20 €100–€130 $110–$143 0 Speed & convenience
🚗 Rental car (one-way) 1h10–1h25 €47–€70* $52–$77 0 Flexibility & group travel

* Rental cost + fuel + tolls. One-way fee included. Does not include optional insurance.

Where to Buy Tickets — Quick Reference

→ Prices checked as of March 2025. Always verify current fares on official websites.

💡 Traveler Tips & Expert Advice

Real-world insights to make your journey smoother, based on frequent traveler feedback and local knowledge.

🛄 Luggage & Baggage

  • Takkyubin (luggage delivery): Not widely available in Sardinia yet. Use the left-luggage office at Cagliari Centrale (€5/24h) if you want to explore the city before your flight.
  • Train luggage racks: Regionale trains have limited space. If you have a large suitcase (over 28"), board early to secure a spot near the carriage ends.
  • Bus luggage: ARST intercity buses have underfloor compartments, but they fill quickly on summer weekends.

⏰ Timing & Seasonal Tips

  • Peak season (July–August): Book train tickets at least 1–2 days ahead — Regionale trains can sell out (yes, even regional trains fill up in summer!).
  • Golden Week / Italian holidays: Ferragosto (Aug 15) and Easter week see heavy demand. Consider booking a taxi or rental car well in advance.
  • Early flights (before 09:00): The first direct train to Elmas Aeroporto departs Oristano around 06:30. If your flight is before 08:30, staying in Cagliari the night before is safer.
  • Late-night arrivals: After 21:00, trains and buses are scarce. Taxi or pre-booked transfer is the only reliable option.

🗺️ Navigation & Station Tips

  • Cagliari Centrale → Airport shuttle: Exit the train station, walk 2 min to Piazza Matteotti (bus stop 1). Look for the 'Aeroporto' sign — bus 1 is bright blue and runs every 15–20 min.
  • Elmas Aeroporto station: Tiny but functional. A short covered walkway connects the platform to the terminal. No ticket gates — just walk straight into the departure hall.
  • Oristano station: Small, with a bar and ticket office. No elevator to platform 2 — if you have heavy luggage, request assistance at the ticket counter.

💰 Money-Saving Hacks

  • Buy train tickets online: Trenitalia occasionally offers 'Offerta Regionale' discounts for advance purchase (€8–€10 instead of €12).
  • Group taxi share: If you're traveling with 3–4 people, a taxi costs about the same per person as a train + shuttle.
  • No Uber/Bolt: Don't rely on ride-hailing apps in Sardinia — they have very limited coverage outside Cagliari city.
  • Free airport Wi-Fi: CAG offers free unlimited Wi-Fi — download your boarding pass after you arrive.

→ For real-time updates, follow Trenitalia and Sardegna Mobilità for service alerts.

❓ FAQs: Oristano to Cagliari Airport

Is there a direct train from Oristano to Cagliari Airport?

Yes. Some Regional trains (Regionale Veloce) stop directly at Cagliari Elmas Aeroporto station, located just 200 m from the terminal. Check Trenitalia timetables for trains that call at 'Elmas Aeroporto'.

What is the cheapest way to get from Oristano to Cagliari Airport?

The cheapest combo is ARST bus (Oristano → Cagliari) + airport shuttle bus 1, costing about €10–€13 and taking roughly 2h30.

How much does a taxi from Oristano to Cagliari Airport cost?

A standard taxi costs between €100 and €130 (approx. $110–$143). Fixed-rate transfers via booking platforms range €90–€120.

How long does it take to drive from Oristano to Cagliari Airport?

Driving takes about 1 hour 15 minutes via the SS131/E25 and SS130/E25 highways, covering roughly 100 km.

Are there direct buses from Oristano to Cagliari Airport?

No direct bus from Oristano to Cagliari Airport exists. You must take an ARST bus to Cagliari's bus station (Piazza Matteotti) and then the shuttle bus 1 to the airport.

What is the best time to travel from Oristano to Cagliari Airport?

Mid-morning (09:30–11:00) or early afternoon (13:00–15:00) avoid peak commuter traffic. For flights before 10:00, consider staying overnight in Cagliari.

Can I use a rental car for the journey from Oristano to Cagliari Airport?

Yes. One-way rentals from Oristano to Cagliari Airport are available from €35–€55. Drop-off at the airport is convenient, though fuel and tolls add about €12–€15.

Is it better to take the train or bus from Oristano to Cagliari?

Train is generally better: faster (1h35 vs 2h), more frequent, and some trains stop directly at the airport. Bus is cheaper (€8–€10 vs €9.50–€14.50) but always requires a transfer.


Sources & further reading:

Data checked March 2025. Prices may vary. Always verify directly with operators.