Hotels in San Teodoro

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

San Teodoro, Sardinia, Italy
26 Jan — 27 Jan2
San Teodoro, Sardinia, Italy
Wed 26/1
Thu 27/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 San Teodoro
Hotel San Teodoro
8.3 Excellent
Badualga 1, San Teodoro, Sardinia, Italy
Show on map
1.8 km from city centre, San Teodoro 
ExcellentBased on 293 reviews
8.3

Hotel San Teodoro is located on Sardinia and offers 4-star accommodation in addition to free Wi-Fi and outdoor tennis courts. It also provides a diving centre, a swimming pool and a kids pool.

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

Residence Baia Salinedda
Residence Baia Salinedda
7.7 Good
Capo Coda Cavallo 1, San Teodoro, Sardinia, Italy
Show on map
7.7 km from city centre, San Teodoro 
GoodBased on 312 reviews
7.7

Situated in San Teodoro, Residence Baia Salinedda offers 3-star accommodation, as well as an outdoor pool. It also provides a playground, a concierge and a kids pool.

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.

Hotel Stella Marina
Hotel Stella Marina
9.2 Excellent
Via Sardegna, San Teodoro, Sardinia, Italy
Show on map
0.3 km from city centre, San Teodoro 
ExcellentBased on 269 reviews
9.2

This charming hotel in San Teodoro provides free wireless internet, as well as an express check-in and check-out feature and a rooftop terrace. It also offers valet parking, a 24-hour reception and bicycle rental.

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.

Tips for booking a San Teodoro hotel

Cheapest month:April
Most expensive month:August
Average price in San Teodoro:C$ 128/night
Absolute cheapest price found:C$ 25/night
Cheapest day:Friday
Most expensive day:Tuesday
C$ 62 - C$ 229
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 150 - C$ 239
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Teodoro hotels

Show all 1,432 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,432 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.

C$ 43
Avg. per night
Hotel San Teodoro
Hotel San Teodoro
8.3 Excellent
Badualga 1, San Teodoro, Sardinia, Italy
Show on map
1.8 km from city centre,  

Hotel San Teodoro is located on Sardinia and offers 4-star accommodation in addition to free Wi-Fi and outdoor tennis courts. It also provides a diving centre, a swimming pool and a kids pool.

C$ 79
Avg. per night
Hotel Stella Marina
Hotel Stella Marina
9.2 Excellent
Via Sardegna, San Teodoro, Sardinia, Italy
Show on map
0.3 km from city centre,  

This charming hotel in San Teodoro provides free wireless internet, as well as an express check-in and check-out feature and a rooftop terrace. It also offers valet parking, a 24-hour reception and bicycle rental.

C$ 90
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.

C$ 97
Avg. per night
Residence Baia Salinedda
Residence Baia Salinedda
7.7 Good
Capo Coda Cavallo 1, San Teodoro, Sardinia, Italy
Show on map
7.7 km from city centre,  

Situated in San Teodoro, Residence Baia Salinedda offers 3-star accommodation, as well as an outdoor pool. It also provides a playground, a concierge and a kids pool.

C$ 98
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.

C$ 102
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.

C$ 114
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.

C$ 130
Avg. per night

Hotel prices in San Teodoro

3 stars
#1 Most popular

Hotel Onda Marina

Via Tirreno 24, San Teodoro, Sardinia, Italy

7.9 Good
C$ 77

Avg. per night

Hotel Il Platano
#2 Most popular

Hotel Il Platano

Via Sardegna N 26, San Teodoro, Sardinia, Italy

8.6 Excellent
C$ 133

Avg. per night

Residence Hotel Lu Nibareddu
Best value

Residence Hotel Lu Nibareddu

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

8.2 Excellent
C$ 43

Avg. per night

4 stars +
Terradimare Resort & Spa
#1 Most popular

Terradimare Resort & Spa

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

C$ 115

Avg. per night

Hotel Bonsai
#2 Most popular

Hotel Bonsai

Via Golfo Aranci 1, San Teodoro, Sardinia, Italy

C$ 126

Avg. per night

Hotel San Teodoro
Best value

Hotel San Teodoro

Badualga 1, San Teodoro, Sardinia, Italy

8.3 Excellent
C$ 79

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?

    Hotel San Teodoro is a very popular hotel in San Teodoro with a score of 8.3 from 293 reviews. Hotel Onda Marina (7.9 from 556 reviews) and Resort Grande Baia (7.5 from 598 reviews) are also highly rated San Teodoro hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near San Teodoro Beach?

    Hotel Onda Marina is a hotel near San Teodoro Beach that is popular with HotelsCombined users, scoring 7.9 across 556 reviews.

  • How much do hotels in San Teodoro cost?

    C$ 463/night is the average price of a hotel in San Teodoro, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in San Teodoro?

    Prices for San Teodoro hotels have been found for as low as C$ 50/night over the last 3 days.

  • How much is a hotel in San Teodoro tonight?

    Over the last 3 days, the starting price of a hotel in San Teodoro tonight has been as low as C$ 362 and the average price has been as much as C$ 810.