Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My Read up on the latest travel restrictions.

Hotels in Olbia

Full of beautiful white beaches and turquoise waters, Olbia is the gateway to Costa Smeralda in Sardinia, Italy. The town is filled with mouthwatering Italian restaurants, cafés and lively bars and pubs and is rife with historic buildings and ancient sites. It is the perfect base from which to explore Sardinia and we have a number of Olbia hotels to help you.


Despite its Greek name, which means 'happy', Olbia was actually originally Phoenician before the Romans developed it as a trading post. What used to be a small fishing village has now become Sardinia's busiest ferry port, complete with international airport.

Things to see

Olbia is an old town, rife with historical interest and ancient sites. Visit the Basilica Minore San Simplicio, a famous church and the town's most significant monument. This medieval Pisan-Romanesque church is built from Galluran granite and is considered one of the oldest and most important churches in Sardinia. Also visit the 18th-century Chiesa di San Paolo, another granite church which is spectacularly topped by a Valencian-style multi-colour tiled dome.

Be sure to visit the Museo Archeologico, with its stunning preserved wrecks of Roman and medieval ships as well as its collection of bronze-age pottery and urns. On the upper floor of the museum, there is a media reproduction of the East Germanic Vandals sinking ships such as the ones on show here.

Things to do

Shopaholics should head to nearby Corso Umberto, which is perfect for both shopping and also dining. Here, the streets are lined with designer shops and craftsmen and sellers put together a popular street market every Saturday and Tuesday.

Sun worshippers can do a lot worse than Olbia, considered one of the most beautiful stretches of coast on the Mediterranean, with sun, crystal clear sea and white sandy beaches. Go scuba diving or snorkelling and discover the wonders of the sea in the beautiful waters.

The very nature of Sardinia makes Olbia the perfect place to enjoy plenty of activities throughout the whole year, including windsurfing, sailing and diving. Try cycling, horse riding or trekking through the Sardinian countryside, which is cloaked in aromatic wild herbs and sea views.

Visit one of the traditional festivals held every year on the island and lose yourself in fun-packed medieval celebrations, spectacular horse shows and colourful folk parades.

Food and drink

Food lovers will not be disappointed in Olbia, and the town is full of mouth-watering Italian restaurants, cafes, lively bars and pubs at every turn.

Why not take a guided tour of Tenute Olbios, a sweet-smelling vineyard and winery and learn how the island creates the unique flavours of its wines. Try a cooking class too and discover the secrets of Sardinian cuisine according to closely-guarded traditional family recipes.

Dine in Baccus Ristorante for a delicious authentic taste of Italy, or visit the Pizzeria Dadino for great tasting pizza. For those with a sweet tooth, ice cream at La Pecora Nera is a must!

Frequently asked questions about Hotels in Olbia

What are the most booked hotels in Olbia?

Hotel Royal, Mercure Olbia and DoubleTree by Hilton Olbia - Sardinia are some of the popular hotels in Olbia.

What is the lowest price for a double room in Olbia?

The cheapest price for a double room in Olbia is £44, offered by Geovillage Olbia Sport & Convention Resort.

If I want to stay in the center of Olbia, which hotels shall I consider?

The best hotels near the center of Olbia are Domus Regia, Mercure Olbia and Hotel Panorama.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555