Quick Answer: Best Way from Cagliari to Olbia Airport
Best overall option: The ARST direct bus from Cagliari Piazza Matteotti to Olbia Piazza Crispi (then a short local bus or taxi to the airport). It costs €15–€25 (≈$16–$27) and takes 3h30–4h. It is the best balance of cost, convenience and reliability.
Fastest option: A domestic flight from Cagliari Elmas Airport (CAG) to Olbia Costa Smeralda Airport (OLB) — flight time is just 50 minutes, but door-to-door total is 3–4 hours when you include ground transfers and security. Fares range from €50–€120 (≈$54–$130).
Cheapest option: The ARST bus (as above) is both the most affordable and the most practical for most travelers.
Most expensive option: A taxi or private transfer costs €250–€350 (≈$270–$380) and is only recommended for groups, late-night arrivals, or travelers with heavy luggage or mobility needs.
🚆 By Train: Cagliari to Olbia (Trenitalia Regional & InterCity)
Trenitalia operates the rail service between Cagliari and Olbia. Note that there is no direct train — you must change at Macomer or Ozieri. Sardinia's rail network is not high-speed (no Shinkansen-style trains), but it offers a scenic and reliable journey through the island's interior.
Route & Timetable Overview
| Route | Operator | Total Time | Changes | Ticket Price (€) | Ticket Price ($) |
|---|---|---|---|---|---|
| Cagliari → Macomer → Olbia | Trenitalia Regionale | 3h45 – 4h15 | 1 change | €20 – €30 | $22 – $33 |
| Cagliari → Ozieri → Olbia | Trenitalia InterCity + Regionale | 4h00 – 4h30 | 1 change | €22 – €35 | $24 – $38 |
Step-by-Step: How to Ride the Train
- Departure: Trains leave from Cagliari Centrale station (Piazza Matteotti). Arrive 15–20 minutes early to find your platform.
- First leg: Board a Regionale or InterCity train toward Macomer or Ozieri (depending on your connection). The ride takes about 1h45 to Macomer or 2h15 to Ozieri.
- Change at Macomer/Ozieri: At the junction station, you'll switch to a local Regionale train bound for Olbia. Platforms are clearly signed; allow 10–15 minutes for the connection.
- Arrival at Olbia: The train arrives at Olbia Centrale station (Piazza Crispi). From here, you can take bus line 2 (€2, ≈$2.20) or a taxi (€15–€20, ≈$16–$22) to Olbia Airport, which is just 5 km away.
Train Types & Comfort
- Regionale — Standard regional train with basic seating, air conditioning, and luggage racks. No food service but a vending machine is usually available.
- InterCity — Slightly more comfortable with reserved seating, a café car, and power outlets. Only available on the Cagliari → Ozieri segment.
Luggage & Accessibility
All Trenitalia trains operating on this route have dedicated luggage storage near the doors and above the seats. Wheelchair spaces are available on most Regionale trains — request assistance when booking. Check Trenitalia's accessibility page for details.
Pros & Cons of the Train
- ✅ Pros: Scenic views of Sardinian hills and valleys; reliable schedule; comfortable seating; power outlets on InterCity trains.
- ❌ Cons: Requires at least one change; total time is longer than the bus; no direct service to the airport (need local transfer from Olbia station).
Source: Trenitalia official timetable
🚌 By Bus: ARST & Coach Services from Cagliari to Olbia
The ARST bus is the most popular and practical way to travel from Cagliari to Olbia. It offers a direct option (no train change) at a very affordable price. This is the recommended choice for budget-conscious travelers and those who want simplicity.
ARST Bus Details
| Service | From | To | Time | Price (€) | Price ($) | Direct? |
|---|---|---|---|---|---|---|
| ARST Line 731 | Cagliari Piazza Matteotti | Olbia Piazza Crispi | 3h30 – 4h00 | €15 – €20 | $16 – $22 | Yes (direct) |
| ARST Line 732 (via Nuoro) | Cagliari Piazza Matteotti | Olbia Piazza Crispi | 4h00 – 4h30 | €14 – €18 | $15 – $20 | No (change at Nuoro) |
| Turmo Travel | Cagliari (various stops) | Olbia Airport (direct) | 3h45 – 4h15 | €22 – €28 | $24 – $31 | Yes (to airport) |
Where to Board & Alight
- Cagliari departure: Main bus stop is at Piazza Matteotti, directly in front of the central train station. Some services also stop at Cagliari Elmas Airport — check the specific route.
- Olbia arrival (ARST): Buses arrive at Piazza Crispi (Olbia city centre). From here, take bus line 2 (€2, ≈$2.20) or a taxi (€15–€20, ≈$16–$22) to the airport.
- Olbia arrival (Turmo Travel): Some coaches drop passengers directly at Olbia Airport — this is the most convenient option if available.
Luggage Policy
ARST allows one large suitcase + one carry-on per passenger in the underfloor compartment. Oversized items (sports equipment, large boxes) may be charged extra. View ARST's official luggage policy. Turmo Travel has a similar policy but allows up to 25 kg per bag.
Booking & Tickets
Tickets can be purchased at ARST ticket counters (Piazza Matteotti), at tobacco shops (tabacchi) in Cagliari, or online via the ARST website or app. For Turmo Travel, advance online booking is highly recommended, especially in summer.
Pros & Cons of the Bus
- ✅ Pros: Cheapest option; direct services available; no need to change trains; comfortable modern coaches with AC; some services go directly to the airport.
- ❌ Cons: Travel time can be affected by traffic; luggage space is limited compared to a car; fewer departures on Sundays and public holidays.
Source: ARST official lines & schedules
✈️ By Domestic Flight: Cagliari Elmas (CAG) → Olbia Costa Smeralda (OLB)
Flying is the fastest in the air, but the total door-to-door time is often comparable to the bus or train when you factor in ground transfers, check-in, security, and baggage collection. This option is best for travelers who are already at or near Cagliari Airport, or those who prefer to avoid long ground journeys.
Flight Overview
| Airline | Flight Time | Frequency | Typical Fare (€) | Typical Fare ($) |
|---|---|---|---|---|
| Volotea | 50 min | 2–3 flights/day (seasonal) | €55 – €110 | $60 – $120 |
| ITA Airways | 50 min | 1–2 flights/day | €70 – €120 | $76 – $130 |
| Ryanair | 50 min | 1–2 flights/day (seasonal) | €45 – €95 | $49 – $104 |
Total Door-to-Door Time Calculation
- Cagliari city → Cagliari Airport: 15–20 min by taxi (€15–€20) or 30 min by bus (€2).
- Check-in & security: Recommend arriving 1h15 before departure for domestic flights.
- Flight: 50 minutes.
- Baggage collection & exit: 15–25 minutes.
- Olbia Airport → Olbia city/coast: 5–10 min by taxi (€15–€20) or 15 min by bus (€2).
- Total: Approximately 3h00 – 4h00.
Which Airport?
Cagliari Elmas (CAG) is the main airport serving southern Sardinia, located just 7 km from Cagliari city centre. Olbia Costa Smeralda (OLB) serves the northeast coast and is 5 km from Olbia city. Both airports are well-connected by local buses and taxis.
Pros & Cons of Flying
- ✅ Pros: Short flight time; comfortable aircraft; frequent services in summer; good for connections to other destinations.
- ❌ Cons: High total time when including ground logistics; expensive compared to bus; environmental impact; luggage restrictions; risk of delays.
Source: Olbia Airport official flight info & Volotea route page
🚕 By Taxi / Private Transfer: Door-to-Door Comfort
Taxis and private transfers offer the most convenient and comfortable way to travel from Cagliari to Olbia Airport, but they come at a premium price. This option is only recommended for specific situations where time, comfort, or accessibility outweigh cost.
Price & Journey Details
| Service | From | To | Time | Price (€) | Price ($) |
|---|---|---|---|---|---|
| Standard taxi (up to 4 pax) | Cagliari city | Olbia Airport | 2h30 – 3h00 | €250 – €300 | $270 – $330 |
| Private transfer (up to 4 pax) | Cagliari city | Olbia Airport | 2h30 – 3h00 | €280 – €350 | $305 – $380 |
| Large van/minibus (up to 8 pax) | Cagliari city | Olbia Airport | 2h45 – 3h15 | €350 – €450 | $380 – $490 |
When Should You Take a Taxi?
- Late-night / early-morning travel: When buses and trains are not running (between 11 PM and 5 AM).
- Groups of 3–4 people: Splitting the fare makes it more affordable (€60–€80 per person).
- Heavy luggage or sports equipment: If you have more than 2 large suitcases or bulky items like bikes or surfboards.
- Reduced mobility: Travelers who need door-to-door assistance or wheelchair-accessible vehicles.
- Business travelers: When time is critical and cost is less of a concern.
How to Book
Book at least 24 hours in advance for private transfers (use services like SardiniaTaxi or Welcome Pickups). For standard taxis, you can find them at designated ranks in Cagliari city centre or at Cagliari Elmas Airport. Always agree on the fare in advance to avoid surprises.
Pros & Cons of Taxi/Private Transfer
- ✅ Pros: Fastest door-to-door; no waiting; door-to-door service; comfortable; works 24/7; good for groups.
- ❌ Cons: Very expensive; traffic can delay; not eco-friendly; may be hard to find without booking.
💰 Tickets & Cost Comparison: All Options Side by Side
Use this table to compare all available transport modes at a glance. The best value option is highlighted in green, and the cheapest is marked.
| Mode | Time (door-to-door) | Cost (€) | Cost ($) | Direct? | Comfort | Best For |
|---|---|---|---|---|---|---|
| 🚌 ARST Bus (direct) | 3h30 – 4h00 | €15 – €20 | $16 – $22 | Yes | ⭐⭐⭐ | Best overall value |
| 🚆 Train (Regionale) | 4h00 – 4h30 | €20 – €30 | $22 – $33 | No (1 change) | ⭐⭐⭐ | Scenic views, steady travel |
| ✈️ Flight (Volotea/Ryanair) | 3h00 – 4h00 | €45 – €120 | $49 – $130 | Yes (flight) | ⭐⭐⭐⭐ | Fast air time, connection hub |
| 🚕 Taxi/Private transfer | 2h30 – 3h00 | €250 – €350 | $270 – $380 | Yes | ⭐⭐⭐⭐⭐ | Groups, late-night, mobility needs |
| 🚌 ARST Bus (via Nuoro) | 4h00 – 4h30 | €14 – €18 | $15 – $20 | No | ⭐⭐ | Cheapest option |
Where to Buy Tickets
- ARST bus tickets: At ticket counters, tabacchi shops, or ARST online portal.
- Trenitalia train tickets: Trenitalia website, app, or station ticket machines.
- Flight tickets: Via airline websites (Volotea, ITA Airways, Ryanair) or aggregators like Skyscanner.
- Taxi/private transfer: Book via local taxi services or online platforms like Welcome Pickups.
Money-Saving Tips
- Book ARST bus tickets online in advance to secure the lowest fare.
- If you're a student or senior, check for discounted regional train fares (up to 20% off).
- Flight prices double in peak season (July–August) — book 2–3 months ahead for best rates.
- For groups of 3–4, a private transfer split per person can be competitive with flying.
🧳 Traveler Tips & Insider Advice for the Cagliari → Olbia Route
1. Booking Timing Matters
In summer (June–September), buses and trains fill up quickly, especially on weekends. Book your seat at least 2–3 days in advance for ARST buses and 1–2 weeks for flights. During Easter, Ferragosto (August 15), and Christmas, demand spikes — plan even earlier.
2. Luggage Tips: Use "Spedizione Bagagli" (Baggage Shipping)
If you have heavy luggage and want to travel light, consider using Takkyubin-style baggage delivery services available in Sardinia. Companies like Spedizione Bagagli can ship your suitcase from Cagliari to your accommodation in Olbia for around €25–€35 (≈$27–$38) — freeing you to travel hands-free.
3. The "Olbia Airport Shuttle" from the City
Once you arrive at Olbia's Piazza Crispi (by bus or train), the local bus line 2 runs every 20–30 minutes to the airport. The ride is 10 minutes and costs €2 (≈$2.20). Taxis from the square to the airport cost around €15–€20 (≈$16–$22).
4. Scenic Alternative: The "Trenino Verde" (Green Train)
If you have a spare day and love slow travel, consider the Trenino Verde — a historic narrow-gauge railway that runs from Macomer to Bosa (not directly to Olbia). It's not a practical way to reach Olbia Airport, but it's a memorable experience if you're exploring Sardinia's interior. Learn more on the Trenino Verde site.
5. Mobile Connectivity & Maps
Download offline Google Maps for Sardinia before you travel — mobile signal can be patchy in the mountainous sections between Macomer and Olbia. Both ARST and Trenitalia have mobile apps with real-time updates.
6. Early Morning & Late Evening Travel
First ARST buses depart Cagliari around 5:30 AM (check exact schedule). The last bus from Olbia back to Cagliari departs around 7:30 PM. After 9 PM, only taxis are available. If you have a very early flight from Olbia, consider staying overnight in Olbia rather than relying on a same-day early-morning bus from Cagliari.
7. What Locals Recommend
Most Sardinians living in Cagliari who need to reach Olbia Airport choose the ARST direct bus for its reliability and low cost. "It's simple, cheap, and you can work or sleep during the ride," says Marco, a frequent traveler from Cagliari. "Only if I'm in a big group or have a lot of gear do I take a taxi."
❓ Frequently Asked Questions: Cagliari to Olbia Airport
Is there a direct train from Cagliari to Olbia?
No, there is no direct train. You must change at Macomer or Ozieri. The total journey takes around 3 hours 45 minutes to 4 hours 30 minutes, depending on the connection. The train is scenic but not the fastest option.
What is the cheapest way to get from Cagliari to Olbia Airport?
The ARST bus (line 731, direct) is the cheapest practical option at €15–€20 (≈$16–$22). An even cheaper but slower option is the ARST bus via Nuoro (€14–€18, ≈$15–$20), but it takes longer and requires a change.
How long does the bus from Cagliari to Olbia take?
The ARST direct bus takes 3 hours 30 minutes to 4 hours. Services that go via Nuoro add about 30–45 minutes. Always check the specific schedule for your date.
Is flying or taking the bus better for Cagliari to Olbia Airport?
For most travelers, the bus is better because it is significantly cheaper (€15–€20 vs €45–€120) and the total door-to-door time is similar (3.5–4 hours). Flying only makes sense if you are already at Cagliari Airport, have a very tight schedule, or have a connecting flight.
Are there overnight bus services from Cagliari to Olbia?
True overnight (night) bus services are not regularly scheduled on this route. The last ARST bus departs around 7:30 PM. After that, your only options are a taxi or private transfer. Some late-afternoon services may arrive in Olbia after dark, but not overnight.
Can I bring luggage on the bus from Cagliari to Olbia?
Yes, ARST buses allow one large suitcase + one carry-on per person in the underfloor storage. Oversized items (bikes, large boxes) may incur a surcharge. Check the ARST baggage policy for details.
Do I need to book train tickets in advance for the Cagliari to Olbia route?
It is strongly recommended, especially in summer (June–September) and around holidays. Advance booking ensures a seat and often gives you a better fare. Purchase via the Trenitalia website or at station ticket machines.
How much does a taxi from Cagliari to Olbia Airport cost?
A standard taxi or private transfer costs €250–€350 (≈$270–$380) depending on the vehicle and time. The journey takes about 2 hours 30 minutes to 3 hours. Splitting among 3–4 people (€60–€80 each) makes it more reasonable. This option is best for groups, late-night travel, or those with mobility needs.