Explore Destinations

Discover the world's most amazing places

How to Get from San Teodoro to Olbia Airport

Quick Answer

The best way to get from San Teodoro to Olbia Airport is by direct bus (ARST line 7301 or Sun Lines) — it takes 40–50 minutes and costs only €4–€6 (≈ $4.40–$6.60). If you prefer speed and door-to-door convenience, a taxi or private transfer costs €50–€70 (≈ $55–$77) and takes 25–30 minutes. Rental cars are also available but parking at the airport adds extra cost. There is no direct train or flight between these two points — the bus is the clear winner for budget travellers.

Quick Navigation: Transport Options & Resources

Train Services in Sardinia — Why It’s Not the Best Choice for This Route

Sardinia has a limited regional rail network operated by Trenitalia. The San Teodoro railway station (located about 2 km from the town centre) offers regional trains to Olbia station (Olbia Marittima). However, there is no direct train to Olbia Airport. You would need to:

  1. Take a regional train from San Teodoro to Olbia station (≈ 35–45 minutes, €5–€7 / $5.50–$7.70).
  2. From Olbia station, take a local bus or taxi to the airport (≈ 15–20 minutes, additional €3–€5 by bus or €15–€20 by taxi).

Total combined time: 55–75 minutes | Total cost: €8–€12 (≈ $8.80–$13.20). This is slower and more expensive than the direct bus, and involves two transfers. For most travellers, the direct bus is simply a better option.

Train vs Bus — Quick Comparison

Mode Total Time Total Cost Transfers Convenience
Train + bus/taxi 55–75 min €8–€12 1–2 Low — multiple steps
Direct bus 40–50 min €4–€6 0 High — one seat

Verdict: Only consider the train if you are already near San Teodoro station and have time to spare. Otherwise, skip it. For official Trenitalia schedules, visit trenitalia.com.

Flight Options & Why Flying Makes No Sense Here

The distance between San Teodoro and Olbia Airport (OLB) is only 25–30 km (≈ 16–19 miles). There are no commercial flights between these two points, and even if there were, the door-to-door time would be longer than taking a bus or taxi.

Hypothetical Flight vs Ground Transport

Mode Door-to-Door Time Cost CO₂ Emissions (approx)
Hypothetical flight 2.5–3 hrs (incl. check-in, security, transfers) €150+ Very high
Direct bus 40–50 min €4–€6 Low
Taxi / private transfer 25–30 min €50–€70 Moderate

Key takeaway: For journeys under 100 km, ground transport is always faster, cheaper, and more environmentally friendly. Don’t look for flights — the bus or taxi is the only sensible choice. If you are arriving at Olbia Airport from another city (e.g., Milan or Rome), your flight ends at OLB — from there, follow the ground transport options on this page.

For flight arrivals into Olbia Airport, check official airport info at olbiaairport.com.

Bus & Coach Services — The Best Value Option

The direct bus from San Teodoro to Olbia Airport is the most popular and cost-effective way to travel. Operated primarily by ARST (Azienda Regionale Sarda Trasporti) and Sun Lines (seasonal), the service runs multiple times a day, especially during the summer high season (June–September).

Key Details

  • Journey time: 40–50 minutes (depending on traffic).
  • Ticket price: €4–€6 (≈ $4.40–$6.60) — one way.
  • Departure point: San Teodoro town centre (Piazza Mediterraneo or Via Sardegna).
  • Arrival point: Olbia Airport (OLB) — directly at the terminal.
  • Frequency: Every 1–2 hours in low season; every 30–60 minutes in high season.

Day Bus vs Night Bus

Service Hours Frequency Best For
Day bus (ARST 7301 / Sun Lines) 06:00 – 22:00 Every 30–90 min Regular daytime travel
Night / early morning service Limited (check local schedule) 1–2 services Early flights & late arrivals

Booking & Luggage

  • No reservation needed — buy your ticket on board or at local tabacchi (€1–€2 extra on board).
  • Luggage: Standard suitcases and backpacks allowed. No extra charge for 1–2 bags. Oversized items (surfboards, large suitcases >23 kg) may require a second ticket.
  • Accessibility: Buses are low-floor and can accommodate wheelchairs — notify the driver.

Pro tip: In summer, buses can fill up. Arrive 10 minutes early. For real-time schedules, visit arst.sardegna.it or sunlines.it.

Taxi & Private Transfer — Door-to-Door Convenience

For travellers who value speed, comfort, and privacy, a taxi or private transfer from San Teodoro to Olbia Airport is the premium option. The journey takes 25–30 minutes and costs €50–€70 (≈ $55–$77), depending on the company and time of day.

Taxi vs Private Transfer

Service Cost Booking Required Vehicle Type
Taxi (metered) €50–€65 Not required (but recommended) Standard saloon
Private transfer (pre-booked) €55–€70 Yes — 24 h ahead Saloon, minivan, or luxury car

When to Choose a Taxi / Private Transfer

  • Late at night or very early morning (when buses don’t run).
  • With heavy luggage (more than 2 suitcases per person).
  • Family with small children (car seats available on request).
  • Business travellers (time is money).
  • Group of 3–4 people (cost per person becomes similar to bus).

Booking tip: Use reputable local companies such as Taxi Olbia or Sardegna Transfers. Always confirm the price upfront — especially for meterless private transfers.

Rental Car & Self-Drive — Maximum Flexibility

Driving from San Teodoro to Olbia Airport is straightforward via the SS125 Orientale Sarda and SS131 DCN. The trip takes 25–30 minutes in normal traffic. Rental car prices in San Teodoro start from €35–€60 per day (≈ $38–$66) for a small car, depending on the season and rental company.

Parking at Olbia Airport

  • Short-term parking (P1): €2.50/hour — first 15 minutes free.
  • Long-term parking (P2 & P3): €12–€18/day — discount for weekly stays.
  • Free drop-off zone: Available directly at the terminal (kiss & fly).

Rental Companies at San Teodoro (pick-up locations)

Company Pick-up Location Approx. Daily Rate
Hertz Via Sardegna 45 €45–€65
Europcar Piazza Mediterraneo 12 €38–€55
Local agency (Sardinia Car Rent) Via del Mare 8 €35–€50

Important: If you plan to return the car at Olbia Airport, check for one-way drop-off fees (typically €20–€40 extra). Book via rentalcars.com to compare rates.

Verdict: Renting makes sense if you need a car for your entire Sardinia trip. For a single airport transfer, the bus or taxi is more practical.

Tickets & Cost Comparison — All Options at a Glance

Use the table below to compare every transport mode from San Teodoro to Olbia Airport. Best value and most convenient are highlighted.

Mode Time Cost (€) Cost ($) Transfers Best For
🚌 Direct Bus ⭐ 40–50 min €4–€6 $4.40–$6.60 0 Budget travellers, solo & couples
🚆 Train + bus/taxi 55–75 min €8–€12 $8.80–$13.20 1–2 Rail enthusiasts, time-rich
🚕 Taxi / Private Transfer ⭐ 25–30 min €50–€70 $55–$77 0 Families, groups, business, late hours
🚗 Rental Car (one day + parking) 25–30 min €47–€78 $52–$86 0 Multi-day trips, flexibility

⭐ Best Overall: Direct bus — unbeatable price and decent speed. ⭐ Fastest & Most Convenient: Taxi/private transfer — door-to-door in under 30 minutes.

🎟️ Where to buy tickets: Bus tickets from ARST drivers (€1–€2 surcharge) or local tabacchi. Train tickets from trenitalia.com or station kiosks. Taxis can be pre-booked via taxiolbia.com.

Traveler Tips & Local Insights — Make Your Journey Smoother

Here are practical, experience-based tips to help you avoid common pitfalls when travelling from San Teodoro to Olbia Airport.

🧳 Luggage & Baggage

  • Bus luggage limit: 1–2 standard suitcases per person. For surfboards or bikes, contact ARST in advance — a second ticket may be required.
  • Takkyubin (luggage delivery): Sardinia does not have a formal luggage forwarding service like Japan. However, some hotels can arrange baggage transfer — ask at your accommodation.

⏰ Timing & Schedules

  • Summer (June–Sept): Buses run frequently but can be crowded. Arrive 10–15 minutes early.
  • Winter (Oct–May): Reduced bus schedules — check ARST website 1–2 days before travel.
  • Public holidays & Sundays: Fewer services. A taxi may be your only option on certain Sundays.
  • Golden Week / Ferragosto (Aug 15): Sardinia’s busiest holiday period — book taxis and rental cars weeks in advance.

🗺️ Navigation & Station Complexity

  • San Teodoro bus stop: Look for the blue ARST sign near Piazza Mediterraneo. Not all stops have digital displays — ask locals if unsure.
  • Olbia Airport terminal: Small and easy to navigate. Departures are upstairs, arrivals on the ground floor.
  • Olbia train station: If you use the train option, the station is about 4 km from the airport. Taxis wait outside the station.

💡 Money-Saving Hacks

  • Buy bus tickets in advance at a tabacchi or newsstand to avoid the on-board surcharge.
  • Group of 4? A taxi costs €50–€70, which is only €12–€17 per person — competitive with the bus (€4–€6) for the convenience gain.
  • No Uber or Lyft in San Teodoro. Use local taxi companies or pre-booked private transfers.

For more local tips, visit the official Sardinia tourism site: sardegnaturismo.it.

FAQs: San Teodoro to Olbia Airport

1. Is there a direct bus from San Teodoro to Olbia Airport?

Yes. ARST line 7301 and Sun Lines operate direct buses between San Teodoro town centre and Olbia Airport. The journey takes 40–50 minutes and costs €4–€6 (≈ $4.40–$6.60). No transfers are needed.

2. How much does a taxi from San Teodoro to Olbia Airport cost?

A metered taxi costs €50–€65 (≈ $55–$72). A pre-booked private transfer costs €55–€70 (≈ $60–$77). Always confirm the price before starting the journey.

3. Can I get from San Teodoro to Olbia Airport by train?

There is no direct train to the airport. You can take a regional train from San Teodoro station to Olbia station (35–45 min, €5–€7), then a bus or taxi to the airport (15–20 min, €3–€5 or €15–€20). Total time: 55–75 min. The direct bus is simpler and cheaper.

4. Is there an overnight bus from San Teodoro to Olbia Airport?

Night services are very limited. In summer, ARST may run a late service around 23:00–00:00, but schedules change yearly. Check arst.sardegna.it for the latest. A taxi is more reliable for late-night departures.

5. How long does it take to drive from San Teodoro to Olbia Airport?

The drive is 25–30 km via SS125 and SS131 DCN, taking 25–30 minutes in normal traffic. During summer weekends, allow 35–40 minutes.

6. What is the cheapest way to get from San Teodoro to Olbia Airport?

The direct bus is the cheapest option at €4–€6 (≈ $4.40–$6.60). Buying your ticket at a tabacchi (not on board) saves the €1–€2 surcharge.

7. Can I use a JR Pass or rail pass on Sardinian trains?

No. The JR Pass is only valid in Japan. Sardinian trains are operated by Trenitalia — you can use a Trenitalia regional pass or Interrail Pass (if you are a European resident). The bus is still cheaper and more direct.

8. What if I have a very early morning flight from Olbia Airport?

For flights before 07:00, the bus may not run early enough. Your best options are: (a) a pre-booked taxi/private transfer (€55–€70), (b) staying overnight at a hotel near the airport, or (c) rental car with airport drop-off the night before.