Hotels in San Teodoro

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

San Teodoro, Sardinia, Italy
18 Jan — 19 Jan2
San Teodoro, Sardinia, Italy
Tue 18/1
Wed 19/1
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in San Teodoro

Filter by star ratings
All filters
Hotel Al Faro
Hotel Al Faro
6.5 Good
Via Del Tirreno 4, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre, San Teodoro 
GoodBased on 145 reviews
6.5

Hotel Al Faro is situated in San Teodoro and offers complimentary Wi-Fi. It also provides a 24-hour reception, luggage storage and an express check-in and check-out feature.

Agriturismo Li Scopi
Agriturismo Li Scopi
9.2 Excellent
San Teodoro, Sardinia, Italy
Show on map
2.9 km from city centre, San Teodoro 
ExcellentBased on 154 reviews
9.2

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.

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 188 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, room service and luggage storage.

Resort Grande Baia
Resort Grande Baia
7.5 Good
Localita Montepetrosu SS 125, San Teodoro, Sardinia, Italy
Show on map
8.1 km from city centre, San Teodoro 
GoodBased on 598 reviews
7.5

Resort Grande Baia is situated on Sardinia, and provides 4-star accommodation in addition to a private beach. Popular amenities, such as a sauna, a Turkish steam bath and an outdoor pool, make for an enjoyable stay in San Teodoro.

Hotel Scintilla
Hotel Scintilla
7.7 Good
Via di lu Rattali, 11, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre, San Teodoro 
GoodBased on 79 reviews
7.7

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.

Il Viandante
Il Viandante
9.4 Excellent
Via Cala D'Ambra 8, San Teodoro, Sardinia, Italy
Show on map
0.2 km from city centre, San Teodoro 
ExcellentBased on 444 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.

Residence Hotel Lu Nibareddu
Residence Hotel Lu Nibareddu
8.2 Excellent
Strada Statale 125 - Località Porto Taverna, San Teodoro, Sardinia, Italy
Show on map
8.3 km from city centre, San Teodoro 
ExcellentBased on 985 reviews
8.2

Boasting outdoor tennis courts, an outdoor pool and a private beach, Residence Hotel Lu Nibareddu is located in Loiri Porto San Paolo and provides comfortable accommodation. It also offers massage services, a car rental desk and a free shuttle service.

Tips for booking a San Teodoro hotel

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

Top Rated San Teodoro hotels

Show all 1,436 hotels
1
Resort Grande Baia
Resort Grande Baia
7.5 Good
Localita Montepetrosu SS 125, San Teodoro, Sardinia, Italy
Show on map
8.1 km from city centre, San Teodoro, SA, Italy 

Resort Grande Baia is situated on Sardinia, and provides 4-star accommodation in addition to a private beach. Popular amenities, such as a sauna, a Turkish steam bath and an outdoor pool, make for an enjoyable stay in San Teodoro.

Cheapest hotels in San Teodoro, Sardinia

Show all 1,436 hotels
Residence Hotel Lu Nibareddu
Residence Hotel Lu Nibareddu
8.2 Excellent
Strada Statale 125 - Località Porto Taverna, San Teodoro, Sardinia, Italy
Show on map
8.3 km from city centre,  

Boasting outdoor tennis courts, an outdoor pool and a private beach, Residence Hotel Lu Nibareddu is located in Loiri Porto San Paolo and provides comfortable accommodation. It also offers massage services, a car rental desk and a free shuttle service.

$51
Avg. per night
Agriturismo Li Scopi
Agriturismo Li Scopi
9.2 Excellent
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.

$107
Avg. per night
Hotel Scintilla
Hotel Scintilla
7.7 Good
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.

$112
Avg. per night
Resort Grande Baia
Resort Grande Baia
7.5 Good
Localita Montepetrosu SS 125, San Teodoro, Sardinia, Italy
Show on map
8.1 km from city centre,  

Resort Grande Baia is situated on Sardinia, and provides 4-star accommodation in addition to a private beach. Popular amenities, such as a sauna, a Turkish steam bath and an outdoor pool, make for an enjoyable stay in San Teodoro.

$126
Avg. per night
Il Viandante
Il Viandante
9.4 Excellent
Via Cala D'Ambra 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.

$143
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, room service and luggage storage.

$146
Avg. per night
Hotel Al Faro
Hotel Al Faro
6.5 Good
Via Del Tirreno 4, San Teodoro, Sardinia, Italy
Show on map
0.9 km from city centre,  

Hotel Al Faro is situated in San Teodoro and offers complimentary Wi-Fi. It also provides a 24-hour reception, luggage storage and an express check-in and check-out feature.

$299
Avg. per night

Hotel prices in San Teodoro

3 stars
No. 1 most popular

Hotel Onda Marina

Via Tirreno 24, San Teodoro, Sardinia, Italy

7.9 Good
$143

Avg. per night

Residence Hotel Lu Nibareddu
No. 2 most popular

Residence Hotel Lu Nibareddu

Strada Statale 125 - Località Porto Taverna, San Teodoro, Sardinia, Italy

8.2 Excellent
$51

Avg. per night

4 stars +
Terradimare Resort & Spa
No. 1 most popular

Terradimare Resort & Spa

8020 Via Naviglio Snc San Teodoro, Italy, San Teodoro, Sardinia, Italy

$126

Avg. per night

Resort Grande Baia
No. 2 most popular

Resort Grande Baia

Localita Montepetrosu SS 125, San Teodoro, Sardinia, Italy

7.5 Good
$126

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?

    101 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 Hotel San Teodoro, which received a rating of 8.3/10 from 293 reviews. Resort Grande Baia could also be a good option, with a score of 7.5/10 from 598 reviews.

  • What is a good hotel near San Teodoro Beach?

    Hotel Stella Marina is a good hotel close to San Teodoro Beach - it has scored 9.2 over 269 reviews from HotelsCombined users.

  • How much do hotels in San Teodoro cost?

    San Teodoro hotels have an average price of $650/night (based on searches on HotelsCombined in the last 3 days).

  • How much is a cheap hotel in San Teodoro?

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

  • How much is a hotel in San Teodoro tonight?

    A hotel in San Teodoro tonight has an average price of $1,101, but some deals have been found for as low as $79 in HotelsCombined searches over the last 72 hours. Prices in San Teodoro are changing frequently. The best price found for a 4-star San Teodoro hotel for tonight has been $145.