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

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

Le Residenze del Centro
9.1 Excellent

0.1 mi from city centre, Olbia Show on map

ExcellentBased on 384 reviews
9.1

Located in Olbia's city centre, this property provides comfortable apartments with free Wi-Fi. It is set amongst a range of restaurants and cafés and is minutes on foot from Olbia Railway Station.

Hotel Panorama
9.1 Excellent

0.0 mi from city centre, Olbia Show on map

ExcellentBased on 596 reviews
9.1

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in Olbia. It also features a rooftop terrace, a Turkish steam bath and free Wi-Fi.

Terradimare Resort & Spa
8.2 Excellent

0.5 mi 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

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

Mare Sole
9.5 Excellent

0.8 mi from city centre, San Teodoro Show on map

ExcellentBased on 152 reviews
9.5

Mare Sole San Teodoro offers a comfortable setting when in San Teodoro.

Hotel Ollastu
8.4 Excellent

6.7 mi from city centre, Olbia Show on map

ExcellentBased on 198 reviews
8.4

Just a short drive from Porto Istana Beach, Hotel Ollastu offers a contemporary base in Olbia and boasts views of Tavolara Island and Costa Corallina. It also features a rooftop terrace, free Wi-Fi and an outdoor pool.

Agriturismo Li Scopi
9.3 Excellent

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

Sa Marina
9.0 Excellent

12.1 mi from city centre, San Teodoro Show on map

ExcellentBased on 103 reviews
9.0

This comfortable bed & breakfast in La Caletta offers free wireless internet, as well as a swimming pool and luggage storage. It is ideally located for those wanting to sightsee in the area.

Il Viandante
9.4 Excellent

0.1 mi 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:July
Average price in San Teodoro:$150/night
Absolute cheapest price found:$50/night
Cheapest day:Thursday
Most expensive day:Wednesday
$66 - $283
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$67 - $463
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Teodoro hotels

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

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

2
Hotel Panorama
9.1 Excellent

0.0 mi from city centre, Olbia Show on map

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in Olbia. It also features a rooftop terrace, a Turkish steam bath and free Wi-Fi.

3
Hotel For You
8.9 Excellent

0.2 mi from city centre, Olbia Show on map

Strategically located in the heart of the city, this 4-star hotel makes for an excellent base in Olbia. It is surrounded by a variety of popular eateries and is within a 10-minute walk of Olbia Marittima Railway Station.

4
Resort Grande Baia
7.6 Good

5.1 mi from city centre, San Teodoro Show on map

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,205 hotels
Sa Marina
9.0 Excellent

12.1 mi from city centre, San Teodoro Show on map

This comfortable bed & breakfast in La Caletta offers free wireless internet, as well as a swimming pool and luggage storage. It is ideally located for those wanting to sightsee in the area.

$45
Avg. per night
Terradimare Resort & Spa
8.2 Excellent

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

$51
Avg. per night
Il Viandante
9.4 Excellent

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

$51
Avg. per night
Mare Sole
9.5 Excellent

0.8 mi from city centre, San Teodoro Show on map

Mare Sole San Teodoro offers a comfortable setting when in San Teodoro.

$60
Avg. per night
Le Residenze del Centro
9.1 Excellent

0.1 mi from city centre, Olbia Show on map

Located in Olbia's city centre, this property provides comfortable apartments with free Wi-Fi. It is set amongst a range of restaurants and cafés and is minutes on foot from Olbia Railway Station.

$63
Avg. per night
Hotel Il Platano

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

$64
Avg. per night
Hotel Onda Marina
7.9 Good

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

$66
Avg. per night
Hotel Stella Marina
9.2 Excellent

0.2 mi from city centre, San Teodoro Show on map

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.

$66
Avg. per night

Hotel prices in San Teodoro

2 stars and under

$45 - $163

#1 Most popular

Domus Regia
7.3 Good
$163
Avg. per night

Best value

Sa Marina
9.0 Excellent
$45
Avg. per night
3 stars

$51 - $161

#1 Most popular

Hotel Stella Marina
9.2 Excellent
$66
Avg. per night

#2 Most popular

Hotel L'Esagono
8.1 Excellent
$75
Avg. per night

Best value

Il Viandante
9.4 Excellent
$51
Avg. per night
4 stars +

$51 - $153

#1 Most popular

$95
Avg. per night

#2 Most popular

Hotel For You
8.9 Excellent
$72
Avg. per night

Best value

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

    Paradise Resort Sardegna, rated with a score of 8.0 from 147 reviewers, is one of the most popular hotels in San Teodoro. Other top stays include Resort Grande Baia, with an average rating of 7.6 from 443 reviewers, and Terradimare Resort & Spa, with a score of 8.2 from 435 reviewers.

  • What is a good hotel near San Teodoro Beach?

    Reviews of Terradimare Resort & Spa recommend it as a good place to stay near San Teodoro Beach, scoring 8.2/10 from 435 ratings.

  • How much do hotels in San Teodoro cost?

    Searches in the last 72 hours suggest an average price of around $285/night is normal for a hotel in San Teodoro.

  • How much is a cheap hotel in San Teodoro?

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

  • 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 $69 and the average price has been as much as $411.