Skip to main content

Search hotels in San Teodoro

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

Filter by:

Star Rating

Review score

San Teodoro – 710 hotels and places to stay

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

Breakfast was good and the staff was very kind and helpful.
Review score
8.2
Very Good
1,649 reviews
Price from
$140.19
1 night, 2 adults

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

Breakfast is good with plenty of choice. Pool area is lovely with lots of loungers Room is clean and compact.
Review score
8.3
Very Good
970 reviews
Price from
$164.21
1 night, 2 adults

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

Review score
8.5
Very Good
334 reviews
Price from
$781.04
1 night, 2 adults

Surrounded by an 80-hectare park, Grande Baia Resort & Spa is 6.2 mi north of San Teodoro center. It offers a modern spa and an impressive pool with sun terrace.

Very hospitable staff! Clean and great experience
Review score
7.5
Good
1,009 reviews
Price from
$158.68
1 night, 2 adults

Hotel Il Platano is set in San Teodoro on the east coast of Sardinia, 16 mi from Olbia. This hotel offers air-conditioned rooms, free parking, and a shared garden.

Definitely the swimming pool, which you can access straight from your room! (looks like you’re renting a villa as there’s not too many guests). The girls are extremely nice and helpful too!
Review score
8.7
Excellent
183 reviews
Price from
$178.82
1 night, 2 adults

The Due Lune Puntaldia Resort & Golf is located on the north-east coast of Sardinia. It offers panoramic views of the coastline, a 9-hole golf course and many sports and leisure facilities.

Excellent hotel with excellent location-extremely clean & comfortable . Upon arrival we were warmly welcomed by the friendly reception staff. Silvia who works at the reception is a sweetheart! She makes our trip more interesting with her advices & tips about the city , supermarket , boat tours and beaches that are within walking distance. Would definetely recommend this hotel to everybody! It's a true sample of excellent hospitality. Thank you again Silvia for going just that little step extra for the guests!!! Shout out to all guys at the bar and the restaurant! Amazing customer service. Also I wanted to thank Roberto “the shuttle guy” who went above and beyond:) Grazie!
Review score
8.6
Excellent
72 reviews
Price from
$417.26
1 night, 2 adults

Located in San Teodoro, a 5-minute walk from La Cinta Beach, Hotel Scintilla has accommodations with a garden, free private parking, a shared lounge and a restaurant.

Extensive breakfast offerings including fruit and soft-boiled eggs on request. Large room with good-size balcony. Large bathroom with several shelves. Fairly quiet. Firm but comfortable beds. Most guests seem to be Italian so most staff don't speak English, but they and we managed to communicate just fine.
Review score
7.4
Good
100 reviews
Price from
$134.23
1 night, 2 adults

Le Mimose is located 0.6 mi from San Teodoro and offers an outdoor pool. WiFi is free throughout. With an LCD TV, rooms at the Mimose include air conditioning, mini-bar and a safe.

The pool was cold, but lovely to sit around for breakfast or drinks. Breakfast was good.
Review score
8.1
Very Good
108 reviews
Price from
$145.71
1 night, 2 adults

Set in the center of San Teodoro, Il Viandante is 2625 feet 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.

The room was lovely. There was a safe. The French doors opened onto a small patio with a table and chairs and a drying rack. I enjoyed a swim in the outdoor pool. Deck chairs available. Breakfast was wonderful. The servers were friendly and attentive. Host was very informative and helpful.
Review score
9.1
Wonderful
454 reviews
Price from
$146.81
1 night, 2 adults

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

It’s a lovely clean place, big room, I felt safe. Comfortable bed. Location is great and easy to walk to places. Loved the staff, so friendly and spoke excellent English. Very knowledgeable about the area and helpful. I would stay there again.
Review score
9.1
Wonderful
387 reviews
Price from
$126.94
1 night, 2 adults
See all 710 hotels in San Teodoro

Hotels with airport shuttles in San Teodoro

San Teodoro's best hotels with breakfast

  • Review score
    8.5
    Very Good · 535 reviews

    Located in San Teodoro, on Sardinia’s east coast, Hotel Bonsai is just a 10-minute walk from the sea. Surrounded by nature, it offers wellness facilities and free WiFi.

  • Review score
    7.4
    Good · 100 reviews

    Located in San Teodoro, a 5-minute walk from La Cinta Beach, Hotel Scintilla has accommodations with a garden, free private parking, a shared lounge and a restaurant.

  • Review score
    7.5
    Good · 325 reviews

    Offering extensive grounds with a swimming pool and a tennis court, Li Suari Club Village is 984 feet away from the beach in Cala D'Ambra. Wi-Fi in public areas is free.

    Guest review
    The food was fantastic. The staff in the dining and bar were nice and attentive. La Cinta is an amazing beach.
  • Located in San Teodoro, Zeta Club San Teodoro Le Rose provides 4-star accommodations with private balconies.

Budget hotels in San Teodoro

  • Review score
    7.5
    Good · 1,009 reviews

    Surrounded by an 80-hectare park, Grande Baia Resort & Spa is 6.2 mi north of San Teodoro center. It offers a modern spa and an impressive pool with sun terrace.

  • Review score
    7.2
    Good · 490 reviews

    Located in San Teodoro, 1.2 miles from La Cinta Beach, Helios Hotel has accommodations with a terrace, free private parking, a restaurant and a bar. This 2-star hotel offers free WiFi.

    Guest review
    It’s a 7 minute drive from downtown San Teodoro. Convenient location right off the main highway that takes you to all the gorgeous beaches. I had a king room with view of the lagoon and ocean. Room was clean and comfortable. They also provide a decent breakfast every morning.
  • Review score
    9.5
    Exceptional · 255 reviews

    This family-run hotel is in a peaceful location, just over half a mile from Cala Girgolu beach on the east coast of Sardinia. All the air-conditioned rooms feature a furnished balcony.

  • Review score
    9.1
    Wonderful · 454 reviews

    Set in the center of San Teodoro, Il Viandante is 2625 feet 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.

  • Review score
    8.5
    Very Good · 334 reviews

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

  • Review score
    8.4
    Very Good · 260 reviews

    Located 984 feet 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.

  • Review score
    8.7
    Excellent · 183 reviews

    Hotel Il Platano is set in San Teodoro on the east coast of Sardinia, 16 mi from Olbia. This hotel offers air-conditioned rooms, free parking, and a shared garden.

  • Review score
    8.9
    Excellent · 154 reviews

    Right on the Sardinian coastline, Hotel Costa Caddu offers beautiful sea views including Tavolara Island. The sea-view restaurant offers classic Italian and international cuisine.

    Guest review
    Gorgeous accommodation, love the pool and food there. Nice location

FAQs about hotels in San Teodoro

What Guests Said About San Teodoro:

  • Review score
    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
  • Review score
    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
  • Review score
    10.0

    The town is cute and vibrant, and it offers nice restaurants...

    The town is cute and vibrant, and it offers nice restaurants and cafes. It is close to beautiful beaches, and it is only 20 minutes away from an international airport. The public transport is bad, so you will need a car to make the most out of your stay.
    Guest review by
    Diego Lizardez-Ruiz
    Denmark
  • Review score
    6.0

    The breakfast was good.

    The breakfast was good. The bathroom was very small and had a shower that was out of the 70’s.It did not look like any of the photos on their site. I feel I was shortchanged with that awful bathroom.
    Guest review by
    Anonymous
  • Review score
    10.0

    Magnificent views every day, perfect spot to explore the...

    Magnificent views every day, perfect spot to explore the North East coast of the island, conveniently close to the airport yet sufficiently rural to allow experiencing local countryside, surrounding nature and gorgeous coastline all around (amazing spots North & South of the accommodation very easy to reach by car & a bit of walk/hike). Delicious breakfast & incredibly kind service at the restaurant was a big plus!
    Guest review by
    Annika1
    Estonia
  • Review score
    8.0

    Nice little town with a vibrant town center, great...

    Nice little town with a vibrant town center, great restaurants and even greater varied cuisine. Very artistic shops which gave it a Bohemian feeling and the people were nice. Quiet relaxation was abundant throughout its narrow roads I would like to visit this town again :)
    Guest review by
    Captain Ray V. Micallef
    Malta

See reviews by guests who stayed at hotels in San Teodoro

See all
  • From $104.87 per night
    Review score
    8.2
    Very Good · 980 reviews
    very pretty well maintained gardens across the site. Direct access to the beach and lovely cafe right next to the sea. Breakfast was fresh and plentiful with a good selection for all tastes. 10 minute walk to the pretty inland town of San Teodoro which has plenty of shops and restaurants. I would recommend a car to explore the Island.
    Guest review by
    lisa
    United Kingdom
  • Review score
    9.5
    Exceptional · 255 reviews
    Great Family run hotel! We have travelled around Sardinia and this has been the best experience so far. Very clean, professional and respectful stuff. Quiet and relaxing near by beautiful beaches and Tavolara Island. Perfect breakfast too, with plenty of sweets options and fresh fruit. Great dinner options around the area.
    Guest review by
    Maria
    Netherlands
  • From $88.31 per night
    Review score
    8.2
    Very Good · 1,649 reviews
    The hotel is located a little way from the centre of San Teodoro but it is close (200m) to a beach with a beach bar and there is a very good restaurant across the road which offers a 10% discount to the hotel's guests. Our room was bright, clean and had a beautiful sea view. The breakfast was particularly good.
    Guest review by
    Howard
    United Kingdom
  • Review score
    8.5
    Very Good · 535 reviews
    The ladies on reception were absolutely lovely. I fell in love with Laura! The room had a lot of character and a balcony with a view. The breakfast was very good. The hotel is literally three minutes walk from the best restaurants in the town, shops etc
    Guest review by
    McElroy
    United Kingdom
  • Review score
    8.6
    Excellent · 879 reviews
    Nice room, great location in between main road (buses) and town/beach, loved the free San Teodoro express bus stopping right outside. Pool was lovely and manager very nice!
    Guest review by
    Alex
    United Kingdom