Three days in Olbia and the Costa Smeralda, a short northern break
3 days

Three days in Olbia and the Costa Smeralda, a short northern break

Olbia is where most visitors to the Costa Smeralda land and leave without a second look, which is a shame — its airport connections make it a genuinely efficient base for a short northern break that covers glamorous Porto Cervo, a boat trip to Tavolara island, and the sandbar beaches around San Teodoro, all within 30-40 minutes of each other.

BaseOlbia town, cheaper than staying in Porto Cervo itself
Getting aroundA car is genuinely useful; distances between towns are short but bus coverage is thin
BudgetMid-range to high: Porto Cervo dining is priced for the yacht crowd even if your hotel isn’t
Best timeJune or September for the same coastline with fewer superyachts and lower prices
AirportOlbia Costa Smeralda (OLB), a few minutes from town

Day 1: Olbia town and orientation

Olbia itself is unpretentious compared with what lies further north, and its old town, centred on the Romanesque Basilica di San Simplicio, deserves an afternoon before the glossier stops begin. A half-day guided tour covering both Olbia’s own history and an introduction to the wider Costa Smeralda area is a practical way to orient yourself before driving independently over the following two days:

Olbia half-day guided tour of the Costa Smeralda

Dinner in Olbia town costs noticeably less than the same meal in Porto Cervo, and the quality difference is minimal — worth knowing if you’re trying to keep the overall budget for this trip reasonable while still spending daytime hours in the glamorous parts of the coast.

Day 2: Porto Cervo and a boat trip to Tavolara

Porto Cervo, the Aga Khan-founded marina town that defines the Costa Smeralda’s reputation, is worth a morning even for visitors with no interest in the yachts — the architecture, designed to look centuries older than it is, and the piazzetta’s people-watching are the actual draw rather than the boutiques. A hotel-pickup tour covering the Costa Smeralda’s key towns removes the need to navigate the area’s confusing, poorly signed coastal roads on your first visit:

Porto Cervo and Costa Smeralda tour with hotel pickup

In the afternoon, head back to Olbia’s marina for a catamaran trip out to Tavolara, the dramatic limestone island visible from most of this coastline, with a lunch and snorkelling stop built into the itinerary:

Olbia catamaran tour to Tavolara with lunch and snorkelling

Our Tavolara boat tours guide compares this option against the smaller dinghy tours that depart from San Teodoro if you’d rather book from there instead.

Day 3: San Teodoro’s beaches or a run out to La Maddalena

San Teodoro, about 25 minutes south of Olbia, has some of the north’s best sandbar beaches — Cala Brandinchi and Lu Impostu both carry access quotas in peak season, covered in our beach access quotas guide, so check current booking requirements before driving out. A five-islands boat tour covering the Puntaldia coastline and Tavolara’s marine park is a good alternative to a straightforward beach day if you’d rather see the coast from the water on your final morning:

San Teodoro five islands tour around Puntaldia

Visitors with a full day and an early start can instead push further north for a boat tour to the La Maddalena archipelago, Sardinia’s most celebrated cluster of islands, with transport from Olbia included:

Olbia to La Maddalena archipelago boat tour with minibus transport

Extending the trip

Three days covers the essentials, but this stretch of coast rewards more time than that if you have it — our north Sardinia seven-day itinerary builds in the Maddalena archipelago and Santa Teresa Gallura further along the coast, both a natural extension from Olbia. For visitors who’d rather skipper a smaller boat themselves around San Teodoro’s coves, our renting a boat without a licence guide covers what’s realistically possible without hiring a skipper.

Where to eat, and what it costs

Olbia town’s Corso Umberto and the streets around it have a solid run of trattorie serving fregola with clams and grilled catch of the day for €14-20 a main course — noticeably cheaper than the same dish in Porto Cervo, where a comparable plate at a marina-front restaurant runs €28-40 and the view is doing a lot of the pricing.

A pizza and a beer at any of Olbia’s casual spots costs €12-16 for one person; the same combination in Porto Cervo’s piazzetta, if you can find it on a menu at all, is closer to €25. San Teodoro’s beach kiosks split the difference — expect €10-15 for a panino and a granita a few steps from Cala Brandinchi’s sand, and €30-45 a head for a proper seafood dinner in the village centre after the beach crowd thins out in the evening.

Coffee and a cornetto standing at the bar costs the same everywhere on this coast, around €2.50-3.50 — one of the few prices the Costa Smeralda’s reputation hasn’t touched. If the Porto Cervo dining prices put you off a sit-down meal there, buy a takeaway focaccia from one of the bakeries just back from the marina and eat it on the piazzetta steps instead; the people-watching is free either way.

Getting around: real drive times

Distances on this stretch look short on a map and mostly are, but the coastal roads north of Olbia are narrow, bend constantly around headlands, and slow to a crawl in August traffic — treat the times below as realistic rather than best-case.

RouteDistanceRealistic drive time
Olbia to Porto Cervo30 km35-45 minutes
Olbia to San Teodoro28 km30-40 minutes
Porto Cervo to San Teodoro45 km50-60 minutes
Olbia airport to Olbia town5 km10-15 minutes
Olbia to Palau (for La Maddalena ferries)40 km45-55 minutes

August adds a further 10-15 minutes to any of these thanks to Porto Cervo’s marina traffic and San Teodoro’s beach-access queues, so build in slack rather than cutting timings close ahead of a boat-tour departure.

Olbia, Porto Cervo or San Teodoro: where to actually base yourself

Each of the three towns makes a different itinerary work better, and the choice is really about what kind of three days you want rather than which is “best”:

OlbiaPorto CervoSan Teodoro
Typical double room€90-140€250-450+€130-220
Best forBudget, airport convenienceThe marina sceneBeach time, families
Walkable evening lifeYes, low-keyYes, but priceyYes, more casual
Distance to beaches15-20 min drive10-15 min driveOn the doorstep

Olbia wins on value and airport proximity, San Teodoro wins if the beaches are the actual point of the trip, and Porto Cervo only makes sense if the marina scene itself — not the beaches or the archaeology — is what you’re paying for.

What’s not worth the detour

Porto Rotondo, often mentioned in the same breath as Porto Cervo, is a smaller, quieter marina town with genuinely less to see in a single afternoon — worth skipping on a three-day trip unless you’re already staying nearby. Shopping in Porto Cervo’s boutiques is priced for a different budget entirely than most visitors are working with, and the goods themselves are the same international brands available in any major city; the marina and piazzetta are the actual attraction, not the shops behind them. Golfo Aranci, a short drive north of Olbia, has decent beaches but nothing that outperforms San Teodoro’s, so it’s not worth adding as a fourth stop unless you’re specifically chasing a quieter, less-developed alternative.

Frequently asked questions about Olbia and the Costa Smeralda

Is Porto Cervo worth visiting if I’m not staying on a yacht?

Yes for a few hours — the piazzetta and marina are free to walk around, and the architecture and people-watching are the actual appeal for most day visitors.

Do I need to book San Teodoro’s beaches in advance?

Cala Brandinchi and Lu Impostu carry access quotas in peak season; check current rules in our beach quotas guide before relying on walk-up access.

Is three days enough for this area?

For the highlights, yes; extend to a week if you want to add the Maddalena archipelago and Santa Teresa Gallura properly rather than as a rushed day trip.

Where should I stay to keep costs down?

Olbia town rather than Porto Cervo — the drive between them is short and accommodation prices differ substantially.

Can I do the Tavolara boat trip from San Teodoro instead of Olbia?

Yes, smaller dinghy tours depart from San Teodoro too; the Olbia catamaran option covered here includes lunch and a longer itinerary.

Is Porto Rotondo worth visiting as well as Porto Cervo?

Not on a three-day trip — it’s smaller and quieter with less to see in an afternoon, better suited to visitors already staying nearby or extending into a longer trip.

How much should I budget for meals on this itinerary?

Around €35-55 per person per day if you mix casual lunches with one sit-down dinner, more if a Porto Cervo dinner is part of the plan.

Is San Teodoro or Porto Cervo the better base for a family?

San Teodoro, by a wide margin — the sandbar beaches are shallow and family-friendly, and prices are considerably lower than Porto Cervo’s.

tours.3 days

Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.

These are our own photographs of Sardinia, not the operator's pictures of this tour — open the tour page to see those.