Hotels in San Teodoro

Search and compare San Teodoro hotels from hundreds of travel sites and save

San Teodoro, Sardinia, Italy
3 Aug — 4 Aug2
San Teodoro, Sardinia, Italy
Tue 3/8
Wed 4/8
...and more

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
8.0 Excellent
Via Tirreno 24, San Teodoro, Sardinia, Italy
Show on map
1.0 km from city centre, San Teodoro 
ExcellentBased on 360 reviews
8.0

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.

Terra Di Mare Resort&Spa
Terra Di Mare Resort&Spa
8.2 Excellent
Via Naviglio, San Teodoro, Sardinia, Italy
Show on map
0.8 km from city centre, San Teodoro 
ExcellentBased on 488 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.8 Good
Via De Filippi, 51, Olbia, Sardinia, Italy
Show on map
21.9 km from city centre, San Teodoro 
GoodBased on 1,242 reviews
6.8

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.0 Excellent
Localita Costa Caddu, San Teodoro, Sardinia, Italy
Show on map
2.8 km from city centre, San Teodoro 
ExcellentBased on 187 reviews
9.0

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.

La Palma
La Palma
8.5 Excellent
Via Del Tirreno Snc, San Teodoro, Sardinia, Italy
Show on map
0.7 km from city centre, San Teodoro 
ExcellentBased on 181 reviews
8.5

This family-run hotel is located in San Teodoro and offers complimentary wireless internet. It also features a terrace, an express check-in and check-out feature and an airport shuttle.

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 150 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.4 Excellent
Via Isarco 5/7, Olbia, Sardinia, Italy
Show on map
22.6 km from city centre, San Teodoro 
ExcellentBased on 1,495 reviews
8.4

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.6 Excellent
Via Sardegna N 26, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre, San Teodoro 
ExcellentBased on 212 reviews
8.6

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.

Hotel Scintilla
Hotel Scintilla
8.3 Excellent
Via di lu Rattali, 11, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre, San Teodoro 
ExcellentBased on 42 reviews
8.3

This comfortable hotel in San Teodoro offers complimentary Wi-Fi, as well as a 24-hour reception and luggage storage. It also provides an airport shuttle, babysitting/child services and a tour desk.

Tips for booking a San Teodoro hotel

Cheapest month:April
Most expensive month:August
Average price in San Teodoro:$169/night
Absolute cheapest price found:$27/night
Cheapest day:Friday
Most expensive day:Sunday
$67 - $590
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$162 - $590
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Teodoro hotels

Show all 1,577 hotels
1
DoubleTree by Hilton Olbia - Sardinia
DoubleTree by Hilton Olbia - Sardinia
8.4 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,577 hotels
Terra Di Mare Resort&Spa
Terra Di Mare 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.

$74
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.

$88
Avg. per night
De Plam
De Plam
6.8 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.

$93
Avg. per night
Hotel Onda Marina
Hotel Onda Marina
8.0 Excellent
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.

$105
Avg. per night
Hotel Il Platano
Hotel Il Platano
8.6 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.

$105
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.

$108
Avg. per night
DoubleTree by Hilton Olbia - Sardinia
DoubleTree by Hilton Olbia - Sardinia
8.4 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.

$113
Avg. per night
Hotel Scintilla
Hotel Scintilla
8.3 Excellent
Via di lu Rattali, 11, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre,  

This comfortable hotel in San Teodoro offers complimentary Wi-Fi, as well as a 24-hour reception and luggage storage. It also provides an airport shuttle, babysitting/child services and a tour desk.

$121
Avg. per night

Hotel prices in San Teodoro

3 stars

$68 - $271

Hotel Onda Marina

No. 1 most popular

Hotel Onda Marina
8.0 Excellent
$105
Avg. per night
La Palma

No. 2 most popular

La Palma
8.5 Excellent
$162
Avg. per night
Hotel Terranova

Best value

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

$74 - $208

DoubleTree by Hilton Olbia - Sardinia

No. 1 most popular

$113
Avg. per night
Club Hotel Baja Bianca

No. 2 most popular

$208
Avg. per night
Terra Di Mare Resort&Spa

Best value

$74
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?

    32 reviews rated Baglioni Resort Sardinia - The Leading Hotels of the World with an average score of 9.4/10. It may also be worth looking into the Terra Di Mare Resort&Spa, which received a rating of 8.2/10 from 488 reviews. Hotel Bonsai could also be a good option, with a score of 8.5/10 from 534 reviews.

  • What is a good hotel near San Teodoro Beach?

    Terra Di Mare Resort&Spa is a good hotel close to San Teodoro Beach - it has scored 8.2 over 488 reviews from HotelsCombined users.

  • How much do hotels in San Teodoro cost?

    Hotels in San Teodoro cost an average of $637/night according to HotelsCombined data in the last 72 hours. A 4- or 5-star hotel in San Teodoro had higher average prices of $614/night and $638/night, respectively.

  • How much is a cheap hotel in San Teodoro?

    Over the last 3 days, San Teodoro hotels have been found for as cheap as $52/night in searches by HotelsCombined users.