
Find hotels near San Teodoro Beach, San Teodoro from SAR 291
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for San Teodoro Beach hotels

Terradimare Resort & Spa
Terradimare Resort & SpaSan Teodoro City Centre, 2.6 km from San Teodoro Beach
9.0 out of 10, Wonderful, (294 reviews)
The price is SAR 593
SAR 678 total
includes taxes & fees
31 May - 1 Jun

SardegnaSummer Li Cuppulati
SardegnaSummer Li CuppulatiSan Teodoro City Centre, 2.1 km from San Teodoro Beach
8.8 out of 10, Excellent, (37 reviews)
The price is SAR 741
SAR 1,265 total
includes taxes & fees
1 Jun - 2 Jun

Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World
Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World2.4 km from San Teodoro Beach
8.4 out of 10, Very Good, (27 reviews)
The price is SAR 1,958
SAR 2,197 total
includes taxes & fees
22 Jun - 23 Jun

AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO
AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODOROSan Teodoro City Centre, 1.9 km from San Teodoro Beach
6.0 out of 10, (2 reviews)
The price is SAR 467
SAR 527 total
includes taxes & fees
31 May - 1 Jun

Citai Sea View House
Citai Sea View HouseSan Teodoro City Centre, 2.8 km from San Teodoro Beach
The price is SAR 722
SAR 1,507 total
includes taxes & fees
7 Jun - 8 Jun

AQUA SARDINIA Boutique Hotel
AQUA SARDINIA Boutique Hotel8.4 km from San Teodoro Beach
9.8 out of 10, Exceptional, (12 reviews)
The price is SAR 558
SAR 631 total
includes taxes & fees
9 Jun - 10 Jun

Hotel Costa Caddu
Hotel Costa Caddu5 km from San Teodoro Beach
9.2 out of 10, Wonderful, (85 reviews)
The price is SAR 710
SAR 798 total
includes taxes & fees
10 Jun - 11 Jun

Felix Hotels - Hotel Residence Porto San Paolo
Felix Hotels - Hotel Residence Porto San Paolo9.4 km from San Teodoro Beach
9.4 out of 10, Exceptional, (136 reviews)
The price is SAR 1,125
SAR 1,264 total
includes taxes & fees
10 Jun - 11 Jun

Hotel San Teodoro
Hotel San Teodoro4.1 km from San Teodoro Beach
8.8 out of 10, Excellent, (70 reviews)
The price is SAR 390
SAR 455 total
includes taxes & fees
8 Jun - 9 Jun

Stella Marina Camere sul mare
Stella Marina Camere sul mare10.7 km from San Teodoro Beach
9.2 out of 10, Wonderful, (122 reviews)
The price is SAR 566
SAR 641 total
includes taxes & fees
3 Jun - 4 Jun

Hotel Don Diego
Hotel Don Diego8.1 km from San Teodoro Beach
9.0 out of 10, Wonderful, (148 reviews)
The price is SAR 1,042
SAR 1,172 total
includes taxes & fees
19 Jun - 20 Jun

Intra Rooms
Intra Rooms20 km from San Teodoro Beach
9.6 out of 10, Exceptional, (69 reviews)
The price is SAR 288
SAR 347 total
includes taxes & fees
31 May - 1 Jun

Essenza Hotel
Essenza Hotel19.8 km from San Teodoro Beach
9.4 out of 10, Exceptional, (107 reviews)
The price is SAR 471
SAR 557 total
includes taxes & fees
31 May - 1 Jun

La Locanda del Conte Mameli
La Locanda del Conte Mameli20 km from San Teodoro Beach
9.4 out of 10, Exceptional, (230 reviews)
The price is SAR 626
SAR 728 total
includes taxes & fees
6 Jun - 7 Jun

Jazz Hotel
Jazz Hotel18.1 km from San Teodoro Beach
9.2 out of 10, Wonderful, (1,000 reviews)
The price is SAR 709
SAR 819 total
includes taxes & fees
7 Jun - 8 Jun

Sardegna è - New rooms
Sardegna è - New rooms18.5 km from San Teodoro Beach
9.2 out of 10, Wonderful, (14 reviews)
The price is SAR 421
SAR 494 total
includes taxes & fees
3 Jun - 4 Jun

Hotel Glamping Borgo di Campagna
Hotel Glamping Borgo di Campagna11.1 km from San Teodoro Beach
8.6 out of 10, Excellent, (104 reviews)
The price is SAR 538
SAR 613 total
includes taxes & fees
3 Jun - 4 Jun

Essenza Sardegna
Essenza Sardegna17.1 km from San Teodoro Beach
9.0 out of 10, Wonderful, (9 reviews)
The price is SAR 397
SAR 450 total
includes taxes & fees
10 Jun - 11 Jun

Velis - art & hospitality
Velis - art & hospitality18.5 km from San Teodoro Beach
10.0 out of 10, Exceptional, (4 reviews)
The price is SAR 257
SAR 291 total
includes taxes & fees
1 Jun - 2 Jun

Hotel Ollastu
Hotel Ollastu10.3 km from San Teodoro Beach
8.4 out of 10, Very Good, (104 reviews)
The price is SAR 1,164
SAR 1,320 total
includes taxes & fees
12 Jun - 13 Jun
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Top San Teodoro Beach Hotel Reviews

Amasea Resort
10/10 Excellent
Hotels near other San Teodoro Beach attractions
Frequently asked questions
Explore a world of travel with Expedia
Other Hotels near San Teodoro Beach, San Teodoro
More Hotel Options in San Teodoro Beach
Explore more hotels
- Camera Nettuno - Villa Flores
- SardegnaSummer Li Cuppulati
- Amasea Resort
- Essential and original seaside apartment in San Teodoro
- Practical and essential apartment on the sea of San Teodoro
- San Teodoro: House / Villa - San Teodoro
- Sunset House PuntoCasaBudoni
- Camera Acquario - Villa Flores
- Residence THE ULIVES
- VILLA LU IMPOSTU swimming pool, sea view, 5bathrooms, terrace, garden, solarium
- San Teodoro: apartment - 3 rooms - 5 persons
- Villa with pool in Puntaldia: Villa Beth


































































