Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in San Teodoro

Filter by star ratings
All filters
Hotel Onda Marina
Hotel Onda Marina
7.9 Good
Via Tirreno 24, San Teodoro, Sardinia, Italy
Show on map
1.0 km from city centre, San Teodoro 
GoodBased on 251 reviews
7.9

Providing free Wi-Fi and a private beach, Hotel Onda Marina is within a two-minute stroll from San Teodoro Beach. It also provides a concierge, a playground and a 24-hour reception.

Terradimare Resort & Spa
Terradimare Resort & Spa
8.2 Excellent
Via Naviglio, San Teodoro, Sardinia, Italy
Show on map
0.8 km from city centre, San Teodoro 
ExcellentBased on 440 reviews
8.2

Terra Di Mare Resort&Spa is situated on Sardinia and offers 4-star facilities as well as free Wi-Fi, outdoor tennis courts and a Turkish steam bath. Popular amenities, such as an outdoor pool and a sauna, ensure a satisfying stay in San Teodoro.

Club Hotel Baja Bianca
Club Hotel Baja Bianca
7.6 Good
Localita Capo Coda Cavallo, San Teodoro, Sardinia, Italy
Show on map
8.1 km from city centre, San Teodoro 
GoodBased on 14 reviews
7.6

Located in San Teodoro, Hotel Club Baja Bianca San Teodoro is within a 35-minute drive of Olbia - Costa Smeralda Airport and provides a swimming pool. Guests can also enjoy complimentary internet in all areas.

De Plam
De Plam
6.9 Good
Via De Filippi, 51, Olbia, Sardinia, Italy
Show on map
21.9 km from city centre, San Teodoro 
GoodBased on 1,116 reviews
6.9

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in Olbia. It is surrounded by a variety of restaurants and cafés and is minutes on foot from Olbia Marittima Railway Station.

Hotel Costa Caddu
Hotel Costa Caddu
9.1 Excellent
Localita Costa Caddu, San Teodoro, Sardinia, Italy
Show on map
2.7 km from city centre, San Teodoro 
ExcellentBased on 170 reviews
9.1

Located in San Teodoro, Hotel Costa Caddu is within a 35-minute drive of Olbia - Costa Smeralda Airport and offers free Wi-Fi, an outdoor pool and a rooftop terrace. It provides 3-star accommodation with air-conditioned rooms.

Agriturismo Li Scopi
Agriturismo Li Scopi
9.3 Excellent
Località Li Scopi, Via Di Li Scopi Snc, San Teodoro, Sardinia, Italy
Show on map
2.9 km from city centre, San Teodoro 
ExcellentBased on 139 reviews
9.3

Agriturismo Li Scopi is located in San Teodoro and offers free Wi-Fi. It also provides a terrace, luggage storage and an express check-in and check-out feature.

DoubleTree by Hilton Olbia - Sardinia
DoubleTree by Hilton Olbia - Sardinia
8.5 Excellent
Via Isarco 5/7, Olbia, Sardinia, Italy
Show on map
22.6 km from city centre, San Teodoro 
ExcellentBased on 1,350 reviews
8.5

This modern property is ideally located in the city centre. This property is conveniently situated in Olbia City Centre.

Hotel Il Platano
Hotel Il Platano
8.7 Excellent
Via Sardegna N 26, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre, San Teodoro 
ExcellentBased on 190 reviews
8.7

This comfortable hotel in San Teodoro offers free wireless internet, as well as an outdoor pool and a playground. It also provides a 24-hour reception, laundry facilities and luggage storage.

Il Viandante
Il Viandante
9.4 Excellent
via Cala d'Ambra n°8, San Teodoro, Sardinia, Italy
Show on map
0.2 km from city centre, San Teodoro 
ExcellentBased on 421 reviews
9.4

Situated in San Teodoro, Il Viandante San Teodoro is within a 10-minute drive of La Cinta Beach and provides free private parking on site. The various amenities this charming hotel features include a seasonal outdoor swimming pool, a concierge and free Wi-Fi.

Tips for booking a San Teodoro hotel

Cheapest month:April
Most expensive month:August
Average price in San Teodoro:S$ 134/night
Absolute cheapest price found:S$ 26/night
Cheapest day:Friday
Most expensive day:Tuesday
S$ 65 - S$ 265
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 158 - S$ 251
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Teodoro hotels

Show all 1,331 hotels
1
DoubleTree by Hilton Olbia - Sardinia
DoubleTree by Hilton Olbia - Sardinia
8.5 Excellent
Via Isarco 5/7, Olbia, Sardinia, Italy
Show on map
1.0 km from city centre, Olbia 

This modern property is ideally located in the city centre. This property is conveniently situated in Olbia City Centre.

Cheapest hotels in San Teodoro, Sardinia

Show all 1,331 hotels
De Plam
De Plam
6.9 Good
Via De Filippi, 51, Olbia, Sardinia, Italy
Show on map
0.2 km from city centre,  

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in Olbia. It is surrounded by a variety of restaurants and cafés and is minutes on foot from Olbia Marittima Railway Station.

S$ 88
Avg. per night
Il Viandante
Il Viandante
9.4 Excellent
via Cala d'Ambra n°8, San Teodoro, Sardinia, Italy
Show on map
0.2 km from city centre,  

Situated in San Teodoro, Il Viandante San Teodoro is within a 10-minute drive of La Cinta Beach and provides free private parking on site. The various amenities this charming hotel features include a seasonal outdoor swimming pool, a concierge and free Wi-Fi.

S$ 97
Avg. per night
Hotel Onda Marina
Hotel Onda Marina
7.9 Good
Via Tirreno 24, San Teodoro, Sardinia, Italy
Show on map
1.0 km from city centre,  

Providing free Wi-Fi and a private beach, Hotel Onda Marina is within a two-minute stroll from San Teodoro Beach. It also provides a concierge, a playground and a 24-hour reception.

S$ 101
Avg. per night
Agriturismo Li Scopi
Agriturismo Li Scopi
9.3 Excellent
Località Li Scopi, Via Di Li Scopi Snc, San Teodoro, Sardinia, Italy
Show on map
2.9 km from city centre,  

Agriturismo Li Scopi is located in San Teodoro and offers free Wi-Fi. It also provides a terrace, luggage storage and an express check-in and check-out feature.

S$ 108
Avg. per night
Hotel Il Platano
Hotel Il Platano
8.7 Excellent
Via Sardegna N 26, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre,  

This comfortable hotel in San Teodoro offers free wireless internet, as well as an outdoor pool and a playground. It also provides a 24-hour reception, laundry facilities and luggage storage.

S$ 110
Avg. per night
Terradimare Resort & Spa
Terradimare Resort & Spa
8.2 Excellent
Via Naviglio, San Teodoro, Sardinia, Italy
Show on map
0.8 km from city centre,  

Terra Di Mare Resort&Spa is situated on Sardinia and offers 4-star facilities as well as free Wi-Fi, outdoor tennis courts and a Turkish steam bath. Popular amenities, such as an outdoor pool and a sauna, ensure a satisfying stay in San Teodoro.

S$ 120
Avg. per night
DoubleTree by Hilton Olbia - Sardinia
DoubleTree by Hilton Olbia - Sardinia
8.5 Excellent
Via Isarco 5/7, Olbia, Sardinia, Italy
Show on map
1.0 km from city centre,  

This modern property is ideally located in the city centre. This property is conveniently situated in Olbia City Centre.

S$ 128
Avg. per night
Hotel Costa Caddu
Hotel Costa Caddu
9.1 Excellent
Localita Costa Caddu, San Teodoro, Sardinia, Italy
Show on map
2.7 km from city centre,  

Located in San Teodoro, Hotel Costa Caddu is within a 35-minute drive of Olbia - Costa Smeralda Airport and offers free Wi-Fi, an outdoor pool and a rooftop terrace. It provides 3-star accommodation with air-conditioned rooms.

S$ 282
Avg. per night

Hotel prices in San Teodoro

3 stars

S$ 84 - S$ 282

Hotel Onda Marina

No. 1 most popular

S$ 101
Avg. per night
Hotel Il Platano

No. 2 most popular

Hotel Il Platano
8.7 Excellent
S$ 110
Avg. per night
Hotel Terranova

Best value

Hotel Terranova
8.3 Excellent
S$ 84
Avg. per night
4 stars and up

S$ 120 - S$ 345

DoubleTree by Hilton Olbia - Sardinia

No. 1 most popular

S$ 128
Avg. per night
Club Hotel Baja Bianca

No. 2 most popular

S$ 345
Avg. per night
Terradimare Resort & Spa

Best value

S$ 120
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in San Teodoro

San Teodoro travel FAQs

  • What are the best hotels in San Teodoro?

    440 reviews rated Terradimare Resort & Spa with an average score of 8.2/10. It may also be worth looking into the Hotel Bonsai, which received a rating of 8.5/10 from 492 reviews. Hotel Onda Marina could also be a good option, with a score of 7.9/10 from 251 reviews.

  • What is a good hotel near San Teodoro Beach?

    A good hotel close to San Teodoro Beach is Terradimare Resort & Spa (rated 8.2/10 from 440 reviews).