Nearest airports

Olbia Costa Smeralda is the nearest airport (30 km) to San Teodoro so we recommend you land there if possible. Alghero is the second nearest airport although it’s about 200km away. The ride to San Teodoro can take some time so consider renting a car. The airport in Cagliari is the furthest away but connections are good and it costs between €20-30 to make a road trip across the island.

Getting from Olbia to San Teodoro

SUNANDBASS airport shuttle provided by San Teodoro Beach Bus

Our travel partner San Teodoro Beach Bus offers an airport shuttle for SUNANDBASS guests. If you book in advance and mention that you are a SUNANDBASS guest you’ll receive a 50% reduced ticket on your return journey. Comfortably you’ll be dropped at the ARST bus stop in the center of San Teodoro.

Click here for more info and to book your seat now.

Local Bus

The cheapest method of transport is to catch a bus directly from Olbia Airport. There are two companies servicing San Teodoro: ARST which will drop you in the city center, and Deplano, which will drop you just outside of San Teodoro. You can check the bus schedules on the Olbia Airport  website and Google Maps. Busses depart from the right side of the  parking lot when you leave the airport. You can buy tickets directly from the driver for about €4.

Airport transfer

If you plan to arrive later a more convenient option would be to book an airport transfer service before you arrive. It’s quite affordable when you travel with a larger group. Contact details on airport shuttle services can be found here.


You can also book a taxi directly from Olbia airport. Prices vary and it can start from around €50.

Car rental

There are also several car rentals at Olbia Airport if you want to rent a car for your stay.

How to get to San Teodoro