Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in San Teodoro

Filter by star ratings
All filters
Hotel Onda Marina
7.9 Good

1.0 km from city centre, San Teodoro Show on map

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

Terradimare Resort & Spa
8.2 Excellent

0.8 km from city centre, San Teodoro Show on map

ExcellentBased on 435 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
7.6 Good

8.1 km from city centre, San Teodoro Show on map

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
6.9 Good

0.2 km from city centre, Olbia Show on map

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
9.1 Excellent

2.7 km from city centre, San Teodoro Show on map

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
9.3 Excellent

2.9 km from city centre, San Teodoro Show on map

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
8.5 Excellent

1.0 km from city centre, Olbia Show on map

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
8.7 Excellent

0.9 km from city centre, San Teodoro Show on map

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
9.4 Excellent

0.2 km from city centre, San Teodoro Show on map

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 free Wi-Fi, a concierge and a seasonal outdoor swimming pool.

Tips for booking a San Teodoro hotel

Cheapest month:November
Most expensive month:June
Average price in San Teodoro:₱7,064/night
Absolute cheapest price found:₱939/night
Cheapest day:Friday
Most expensive day:Wednesday
₱3,165 - ₱13,635
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱5,693 - ₱10,780
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Teodoro hotels

Show all 1,271 hotels
1
DoubleTree by Hilton Olbia - Sardinia
8.5 Excellent

1.0 km from city centre, Olbia Show on map

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,271 hotels
Terradimare Resort & Spa
8.2 Excellent

0.8 km from city centre, San Teodoro Show on map

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.

₱2,560
Avg. per night
Hotel Il Platano
8.7 Excellent

0.9 km from city centre, San Teodoro Show on map

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.

₱3,109
Avg. per night
Il Viandante
9.4 Excellent

0.2 km from city centre, San Teodoro Show on map

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 free Wi-Fi, a concierge and a seasonal outdoor swimming pool.

₱3,206
Avg. per night
De Plam
6.9 Good

0.2 km from city centre, Olbia Show on map

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.

₱3,595
Avg. per night
DoubleTree by Hilton Olbia - Sardinia
8.5 Excellent

1.0 km from city centre, Olbia Show on map

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

₱3,789
Avg. per night
Agriturismo Li Scopi
9.3 Excellent

2.9 km from city centre, San Teodoro Show on map

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.

₱3,935
Avg. per night
Hotel Onda Marina
7.9 Good

1.0 km from city centre, San Teodoro Show on map

Providing free Wi-Fi and a private beach, Hotel Onda Marina is within a two-minute stroll from San Teodoro Beach. It also provides luggage storage, a terrace and room service.

₱4,081
Avg. per night
Club Hotel Baja Bianca
7.6 Good

8.1 km from city centre, San Teodoro Show on map

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.

₱7,433
Avg. per night

Hotel prices in San Teodoro

3 stars

₱2,769 - ₱7,821

#1 Most popular

₱4,081
Avg. per night

#2 Most popular

Hotel Il Platano
8.7 Excellent
₱3,109
Avg. per night

Best value

Hotel Terranova
8.3 Excellent
₱2,769
Avg. per night
4 stars +

₱2,560 - ₱7,433

#1 Most popular

₱3,789
Avg. per night

#2 Most popular

₱7,433
Avg. per night

Best value

₱2,560
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?

    435 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?

    Terradimare Resort & Spa is a good hotel close to San Teodoro Beach - it has scored 8.2 over 435 reviews from HotelsCombined users.