3-star hotels in San Teodoro
13 3-star hotels in San Teodoro, North Sardinia, out of 41 hotels we offer here.
Read our guide: Where to stay in Sardinia →
See live prices in San Teodoro →Top 3-star hotels in San Teodoro

★★★
Hotel Costa Caddu
San Teodoro
Pool · Family-friendly
See prices and rooms →

★★★
Hotel Le Mimose
San Teodoro
Beach 1.5 km · Pool · Family-friendly
See prices and rooms →

★★★
Hotel Lu Pitrali
San Teodoro
14 rooms · Parking
See prices and rooms →

★★★
Hotel Sandalyon
San Teodoro
36 rooms · Parking
See prices and rooms →

★★★
Hypnos Boutique Hotel
San Teodoro
See prices and rooms →

★★★
La Palma
San Teodoro
Parking
See prices and rooms →

★★★
Stella Marina
San Teodoro
23 rooms · Parking
See prices and rooms →

★★★
Hotel L'Esagono
San Teodoro
Spa · Pool · 76 rooms
See prices and rooms →

★★★
Hotel Scintilla
San Teodoro
50 rooms · Parking
See prices and rooms →

★★★
Baia Salinedda
San Teodoro - Olbia (ss)
Beach 300 m · Pool · Family-friendly
See prices and rooms →

★★★
Residence Sardegnasummer Li Cuppulati
San Teodoro
38 rooms · Family-friendly · Parking
See prices and rooms →
3-star hotels in San Teodoro: questions answered
- How many 3-star hotels are there in San Teodoro?
- We offer 13 3-star hotels in San Teodoro, North Sardinia, out of 41 hotels in total.
- Do the prices include taxes and fees?
- Yes. The price you see includes taxes and fees. Some hotels also charge a local tourist tax that you pay at the hotel; when they do, we show it before you book.
- Can I pay monthly for a hotel in San Teodoro?
- On stays with free cancellation, yes: pay a £20 deposit today and the rest in equal monthly payments, all taken before your free cancellation ends. A £4.95 admin fee applies to each payment.