Skip to main content

Search hotels in San Teodoro

Enter your dates to see the latest prices and deals for San Teodoro hotels

San Teodoro – 927 hotels and places to stay

Filter by:

Star rating

Review score

Hypnos Boutique Hotel

Hotel in San Teodoro

Situated in San Teodoro, 16 km from Isola di Tavolara, Hypnos Boutique Hotel features accommodation with a garden, free private parking, a shared lounge and a terrace.

P
Paula
From
Portugal
We went there in beginning of June 2023, everything was amazing! The staff was kind and helpful. Very good breakfast. The hotel has also a Rent a car company which makes a huge difference in prices, it's considerably cheaper than the ones at the airport, even with the transfer service which is an extra! The Rent a car is Sardarent and they also was amazing! We definitely recommend both! Thank you everyone!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 165 reviews
Price from
£107.10
1 night, 2 adults

Hotel Lu Pitrali

Hotel in San Teodoro

This family-run hotel offers a peaceful location, 1 km from Cala Girgolu beach on the east coast of Sardinia. All air-conditioned rooms feature a furnished balcony. Parking and Wi-Fi are free.

O
OLENA
From
Luxembourg
Very nice hosts, very attentive Stefano and everyone else. Always helpful. We will be happy to come back again.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 263 reviews
Price from
£152.48
1 night, 2 adults

Hotel Stella Marina

Hotel in San Teodoro City Centre, San Teodoro

Hotel Stella Marina is 3 minutes on foot from the centre of San Teodoro and a 5-minute drive from La Cinta beach. It offers free parking and air-conditioned accommodation.

A
Ale
From
Romania
The stuff were super kind and helpful !
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 331 reviews
Price from
£107.55
1 night, 2 adults

Il Viandante

Hotel in San Teodoro City Centre, San Teodoro

Set in the centre of San Teodoro, Il Viandante is 800 metres from the beach in Cala d'Ambra, and a 5-minute drive from La Cinta Beach. It offers an outdoor pool which is heated in spring and autumn.

W
Waldemar
From
Sweden
The staff was superb and the location perfect. We travelled with a, very communicative and social, 1 y old and they were all super nice from day 1. One of those places you end up missing the people as much as the beaches, food and good weather.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 403 reviews
Price from
£124.37
1 night, 2 adults

Hotel Onda Marina

Hotel in San Teodoro City Centre, San Teodoro

Surrounded by a lush garden, Hotel Onda Marina is only 100 metres from the famous La Cinta beach. It offers free parking and air-conditioned rooms with a balcony.

A
Aniko
From
Hungary
location and staff is great, free parking
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 1,593 reviews
Price from
£115.73
1 night, 2 adults

AMASEA Resort

Hotel in San Teodoro City Centre, San Teodoro

Conveniently set in the centre of San Teodoro, AMASEA Resort provides air-conditioned rooms, free bikes, free WiFi and an outdoor swimming pool.

G
Grzegorz
From
Poland
At first hotel is all kind of bungalows, with great gardens, rooms are renovated and looks really good, everyday cleaning, changing towels, AC working really good, swimming pools, place for kids, for playing volleyball, table tennis etc. It’s all here. Staff is very friendly, speaking well in English we have really no issues at all here.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 558 reviews
Price from
£275.51
1 night, 2 adults

Baglioni Resort Sardinia - The Leading Hotels of the World

Hotel in San Teodoro

Baglioni Resort Sardinia - The Leading Hotels of the World is set inside the Tavolara Marine Reserve, just north of San Teodoro.

H
Hangul
From
South Korea
kind clews, special location by the beach. nice food, relax program. each room has garden trace and sun bed. perfect place!!
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 311 reviews
Price from
£628.17
1 night, 2 adults

Hotel La Palma

Hotel in San Teodoro City Centre, San Teodoro

Located 300 metres from La Cinta beach in San Teodoro, the Palma features a restaurant and pizzeria with terrace and air-conditioned rooms. The property is 30 minutes' drive from Olbia.

D
Dana
From
Czech Republic
It was the nicest accomodation, which we have had on the north of island. Super clean big room and very nice bathroom. Centrum and beach are in 10 min to reach. Breakfast was good. I really recommend.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 317 reviews
Price from
£103.64
1 night, 2 adults

Hotel L'Esagono

Hotel in San Teodoro City Centre, San Teodoro

Set directly on the beach, this 3-star hotel features rooms surrounded by a large garden. Hotel L'Esagono comes with 2 swimming pools, a restaurant, and free private parking.

V
Vladislavs
From
Latvia
We enjoyed everything about this place and hotel. Thanks for the wondeful staff,service,and assistance in everything. The hotel is really beautiful,the beach is nice, the pool is clean, and great breakfasts right on the beautiful beach. It is worth the money you pay
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 849 reviews
Price from
£105.20
1 night, 2 adults

Hotel San Teodoro

Hotel in San Teodoro

Featuring a pool, Hotel San Teodoro offers air-conditioned rooms with free Wi-Fi and satellite TV. It is 5 minutes' drive from San Teodoro centre and the beaches of La Cinta and Cala d'Ambra.

A
Alison
From
United Kingdom
Helpful and friendly staff. Restaurant food very good.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 403 reviews
Price from
£122.99
1 night, 2 adults
See all 927 hotels in San Teodoro

Hotels with airport shuttles in San Teodoro

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 311 reviews
    From £1,117.29 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 659 reviews
    From £206.25 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 367 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 361 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 363 reviews
    From £122 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 1,309 reviews
    From £159.78 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 403 reviews
    From £120.92 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 539 reviews
    From £205.60 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 1,593 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 897 reviews

Most booked hotels in San Teodoro and surroundings in the past month

See all
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 311 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 541 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 403 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 317 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 531 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 346 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 849 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 558 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 1,592 reviews
  • Popular with guests booking hotels in San Teodoro

    Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 1,104 reviews

Budget hotels in San Teodoro and nearby

  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 124 reviews

    In a prime location in San Teodoro, Affitta Camere Zio Peppe provides an Italian breakfast and free WiFi. There is a private entrance at the guest house for the convenience of those who stay.

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 140 reviews

    Set in the centre of San Teodoro, MarMè offers rooms with free WiFi. Situated on the beachfront, this property has a garden and a terrace.

  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 210 reviews

    Les Chambres Au Centre, a property with a terrace, is located in San Teodoro, 35 km from Olbia Harbour, 30 km from Archeological Museum of Olbia, as well as 30 km from Church of St. Paul the Apostle.

  • Scored out of 10, guest rating 5.4
    Passable - What previous guests thought, 10 reviews

    Set in San Teodoro, 15 km from Isola di Tavolara and 35 km from Olbia Harbour, Camera Ficus offers air conditioning.

  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 252 reviews

    PUNTO ZERO ROOMS features accommodation situated 700 metres from the centre of San Teodoro and offers a terrace and a bar. The guest house has access to a restaurant and free WiFi.

  • Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 304 reviews

    Located in San Teodoro, 1.2 km from Cala d'Ambra Beach and 500 metres from the centre, B&B Pettirosso provides air-conditioned accommodation with free WiFi, and a garden.

  • Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 13 reviews

    Well set in the San Teodoro City Centre district of San Teodoro, San Teodoro Appartamento Vacanze Centro is located 35 km from Olbia Harbour, 29 km from Archeological Museum of Olbia and 30 km from...

  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 47 reviews

    Offering city views and a terrace, Domo Davide is set in the San Teodoro City Centre district of San Teodoro, 15 km from Isola di Tavolara and 34 km from Olbia Harbour.

Hotels located in the centre of San Teodoro

  • Located in San Teodoro in the Sardinia region, Quadrilocale Via D'annunzio features a balcony.

  • Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 127 reviews

    Located in the centre of San Teodoro, Coclea Relais provides rooms with free WiFi. This recently renovated guest house is located 1 km from Cala d'Ambra Beach and 15 km from Isola di Tavolara.

  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 1 review

    Situated within the San Teodoro City Centre district in San Teodoro, Trilo Piazzetta Garden has air conditioning, a balcony, and city views.

  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 3 reviews

    In a central area of San Teodoro, Splendido appartamento San Teodoro centro features garden views from the terrace. Both free WiFi and parking on-site are available at the apartment free of charge.

  • Scored out of 10, guest rating 5.3
    Passable - What previous guests thought, 12 reviews

    Situated in San Teodoro in the Sardinia region, Magnolia Home has a balcony. This property offers access to a terrace and free private parking.

  • Villetta i Gerani offers accommodation set 600 metres from the centre of San Teodoro and features a garden and barbecue facilities.

  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 505 reviews

    Located within 15 km of Isola di Tavolara and 35 km of Olbia Harbour, B&B Sole E Luna provides rooms with air conditioning and a private bathroom in San Teodoro.

  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 19 reviews

    Right in the heart of San Teodoro, situated within a short distance of Cala d'Ambra Beach, Casa Asfodeli offers free WiFi, air conditioning and household amenities such as a fridge and kettle.

Best hotels with breakfast in San Teodoro and nearby

  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 146 reviews

    Situated in the centre of San Teodoro, 1.5 km from La Cinta Beach, B&B La Pavoncella features air-conditioned rooms and free WiFi.

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 93 reviews

    Set in San Teodoro, 1.1 km from Cala d'Ambra Beach and 800 metres from the centre, Brezza di Mare offers air-conditioned accommodation with free WiFi, and a garden. 15 km from Isola di Tavolara and 35...

  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 255 reviews

    Eldivin features accommodation situated less than 1 km from the centre of San Teodoro and provides a garden and a terrace.

  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 339 reviews

    Located in San Teodoro, 1.6 km from Cala d'Ambra Beach and 1 km from the centre, Li Piri provides air-conditioned accommodation with free WiFi, and a garden.

  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 241 reviews

    Attractively situated in San Teodoro, Villa Minda Lodge & View features air-conditioned rooms with free WiFi and free private parking. This beachfront property offers access to a terrace.

  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 558 reviews

    Conveniently set in the centre of San Teodoro, AMASEA Resort provides air-conditioned rooms, free bikes, free WiFi and an outdoor swimming pool.

  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 866 reviews

    Featuring a pool and tennis court, Terradimare Resort&Spa offers a choice of rooms, suites and apartments, all with balconies or patios.

  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 317 reviews

    Located 300 metres from La Cinta beach in San Teodoro, the Palma features a restaurant and pizzeria with terrace and air-conditioned rooms. The property is 30 minutes' drive from Olbia.

FAQs about hotels in San Teodoro

What guests said about San Teodoro:

  • 10.0

    San Teodoro is a beautiful commune and has a very vibrant...

    San Teodoro is a beautiful commune and has a very vibrant town centre which gets alive in the evening and goes on till late in the night. It had fantastic restaurants to choose from if you are a seafood lover. Dont miss Pescharia Saporia de Mare for seafood if you want to visit the locals’ go to place for seafood. The commune is also dotted with some of the best beaches of Sardinia like La Cinta, Cala Impostu and Cala Brindinchi among others. However, for the latter two you will need to book in advance, a way to keep the crowd at bay. Overall San Teodoro is a must visit if visiting Sardegna.
    Guest review by
    RajNjoY
    United Kingdom
  • 6.0

    the beaches are really super beautiful, clear water and...

    the beaches are really super beautiful, clear water and white sand ! but extremely full of people and families and noises, so it you like it it's fine. and sometimes the beaches are not even opened, unless you book on internet, which is very complicated. we found solutions by walking 2 kilometers on "La Cinta beach" till there was nobody, and then it was great !
    Guest review by
    Fezy
    France
  • 8.0

    We stayed for 24 hours in San Teodoro only as we found it...

    We stayed for 24 hours in San Teodoro only as we found it too busy and noisy. Fine if you love nightlife, Markets, clubbing and drinking cocktails! We then moved to the B&B Li Muntigeddi and loved it there as it was quieter. You do need a car thought to get to the beach. If we’d had longer we’d have liked to do boat trip and seen the local beaches.
    Guest review by
    Moira
    United Kingdom
  • 10.0

    We stayed in San Teodoro for just 4 days.

    We stayed in San Teodoro for just 4 days. It was perfect for a short break but could also have stayed longer too. The town feels quite authentic, it’s not overly commercialised and there are no giant hotel complexes. It’s all about the food and the beach. Plenty of restaurants offering great fresh cooked Italian food. La Cinta beach is stunningly beautiful with soft white sand and clear blue sea. We went in mid May when it was quieter, cheaper and the temperature was still 22*c, which suited us fine.
    Guest review by
    Penny
    United Kingdom
  • 8.0

    We have visited San Teodoro outside the summer season, when...

    We have visited San Teodoro outside the summer season, when it is quiet and with a limited number of tourists. A limited number of shops, restaurants and pubs remains open. San Teodoro is well maintained and clean.
    Guest review by
    Eelko
    Czech Republic
  • 8.0

    La Cinta beach, really nice, can get busy after 11-12

    La Cinta beach, really nice, can get busy after 11-12 Lot of restaurants, good food Trips to Cala Gonone (Grotte del bue marino) , Posada (historical town , Castello dela Fava, Su Tiriazu beach) Day boat tour in Archipeleago La Maddalena from Palau
    Guest review by
    Radu
    United Kingdom

See reviews by guests who stayed at hotels in San Teodoro

See all
  • From £115.82 per night
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 219 reviews
    Fantastic location in the centre of San Teodoro. The owner Elia was so professional and friendly, and we felt very welcome and our stay was hassle free. Room was spotless and so modern. The shower was very high spec! They even had netflix available in the room, not that we watched much as San Teodoro is a lovely little town to explore. The room location was ideal and Elia directed us to a free car park close by. He also recommended restaurants to us. We would stay here again
    Guest review by
    Denise
    Ireland
  • From £105.02 per night
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 147 reviews
    Spacious room, great communication and instructions from the host, very friendly! He greeted us with some cookies and provided us with local recommendations for San Teodoro. Loved having a secure car park, being close to San Teodoro town (few mins drive or a 30-40min flat walk) and a few mins walk to La Cinta beach. The room was spacious, had a fridge, kettle, bath, air conditioning, and a little shared courtyard which where enjoyed some limoncello ☺️
    Guest review by
    Natalie
    Australia
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 558 reviews
    Great location, only 10mins walk into the town San Teodoro. Only a few hundred yards onto the beach where the use of sun loungers are available free of charge. Rooms are great and comfortable and nice and clean. Great selection of food for breakfast also. Would recommend this property and is priced about right.
    Guest review by
    ceri
    United Kingdom
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 133 reviews
    Excellent location! Just a 5-minute walk from San Teodoro town centre and a 15-minute walk to La Cinta beach. Lovely hosts! Marco and Catia are wonderful people—very friendly and communicative. The room is very clean and spacious. If we return to San Teodoro, we will definitely try to book with them again.
    Guest review by
    Daniele
    United Kingdom
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 541 reviews
    the staff was really polite and kind. our room was always clean. this hotel is a 10 minutes walk from one of the most beautiful beach of Sardinia and a 5 minutes walk from the center. the breakfast is tasty and ample.
    Guest review by
    Gaborino
    Hungary