Top Hotels Near San Teodoro Beach in San Teodoro from NZ$104

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for San Teodoro Beach hotels

1. AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO

AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO
San Teodoro City Centre, 1.9 km from San Teodoro Beach
6.0 out of 10, (3 reviews)
"OK run down old hotel. Almost all of the hotels I stayed at in Sardinia were like this. Terrible value for money compared to other destinations like Balaerics, Canaries, Greece etc... The location is good. Although the beach is completely overcrowded with families. Manager was friendly and helpful."
United Kingdom
conor
The price is NZ$386
includes taxes & fees
11 Nov - 12 Nov
AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO

2. Vecchio Ulivo

Vecchio Ulivo
San Teodoro City Centre, 2.2 km from San Teodoro Beach
6.0 out of 10, (1 review)
"Das Bad war veraltet und die Dusche sehr eng. Das Bett im Schlafzimmer war sehr hart und somit leider unbequem. Der Urlaub war aber trotzdem schön und die Unterkunft günstig und sehr sauber. Man kann den Strand innerhalb 15 min Zu Fuß erreichen."
Germany
Kerim
The price is NZ$548
includes taxes & fees
19 Nov - 20 Nov
Vecchio Ulivo

3. Jazz Hotel

Jazz Hotel
4.0 star property
18.1 km from San Teodoro Beach
9.2 out of 10, Wonderful, (1,002 reviews)
"Close to the airport, great restaurant."
Canada
Fiona
The price is NZ$177
includes taxes & fees
15 Nov - 16 Nov
Jazz Hotel

4. Intra Rooms

Intra Rooms
20 km from San Teodoro Beach
9.4 out of 10, Exceptional, (94 reviews)
"Excellent location, great host, comfortable bedroom and common area. Loved it"
United Kingdom
Isabel
The price is NZ$104
includes taxes & fees
18 Nov - 19 Nov
Intra Rooms

5. La Locanda del Conte Mameli

La Locanda del Conte Mameli
4.0 star property
20 km from San Teodoro Beach
9.4 out of 10, Exceptional, (258 reviews)
"This is a super cozy hotel in a peaceful setting. We were very comfortable and the staff were very kind. The breakfast area is enchanting... just steps from the bedrooms."
United States
Kimberly
The price is NZ$171
includes taxes & fees
22 Nov - 23 Nov
La Locanda del Conte Mameli

6. NG Guest House Ammentos

NG Guest House Ammentos
20.1 km from San Teodoro Beach
9.4 out of 10, Exceptional, (6 reviews)
"I would stay at this place everytime when I come to Sardinia. It was very clean, very quiet and so close to historical center of Olbia. Thank you to the host for having us."
Canada
Timur
The price is NZ$129
includes taxes & fees
15 Nov - 16 Nov
NG Guest House Ammentos

7. Tramas Hotel & SPA

Tramas Hotel & SPA
4.0 star property
19.9 km from San Teodoro Beach
9.0 out of 10, Wonderful, (566 reviews)
"Good quality hotel in a well located and quiet street."
United States
Robert
The price is NZ$152
includes taxes & fees
10 Dec - 11 Dec
Tramas Hotel & SPA

8. CasAunoE Boutique Hotel

CasAunoE Boutique Hotel
20.1 km from San Teodoro Beach
9.8 out of 10, Exceptional, (74 reviews)
"A great small boutique hotel right in the center of the town. Beautifully renovated with playful design. The staff is very helpful and nice."
United States
Magdalena
The price is NZ$240
includes taxes & fees
1 Dec - 2 Dec
CasAunoE Boutique Hotel

9. hotel ristorante Donatella

hotel ristorante Donatella
19 km from San Teodoro Beach
8.6 out of 10, Excellent, (18 reviews)
"We had a great time. All the staff is very friendly. Breakfast was perfect, and the restaurant for dinners 🙌"
Mexico
Guillermo
The price is NZ$176
includes taxes & fees
14 Nov - 15 Nov
hotel ristorante Donatella

10. Hotel Panorama

Hotel Panorama
4.0 star property
20 km from San Teodoro Beach
9.4 out of 10, Exceptional, (769 reviews)
"Great hotel with excellent service, great views and very clean comfortable rooms. Would choose it again!"
United States
Steven
The price is NZ$212
includes taxes & fees
12 Nov - 13 Nov
Hotel Panorama

11. Grand Hotel President Olbia

Grand Hotel President Olbia
4.0 star property
19.8 km from San Teodoro Beach
9.2 out of 10, Wonderful, (551 reviews)
"This hotel is in an excellent location; close to the pick-up point for Excursions as well as very close to the main town. The hotel was clean, very well kept and breakfast was excellent."
Canada
Lori
The price is NZ$229
includes taxes & fees
24 Nov - 25 Nov
Grand Hotel President Olbia

12. HOLMANN SUITE ROOMS

HOLMANN SUITE ROOMS
20.1 km from San Teodoro Beach
9.0 out of 10, Wonderful, (29 reviews)
"Great location, good space, clean, great air conditioning. We really enjoyed our stay."
United Kingdom
Eilish
The price is NZ$172
includes taxes & fees
11 Nov - 12 Nov
HOLMANN SUITE ROOMS

13. NG Guest House il Gallura

NG Guest House il Gallura
20.1 km from San Teodoro Beach
9.0 out of 10, Wonderful, (20 reviews)
"Hotel was very clean and nice there was no staff it was chatting only"
Canada
Shyrose
The price is NZ$136
includes taxes & fees
18 Nov - 19 Nov
NG Guest House il Gallura

14. Al Mare da Francesca

Al Mare da Francesca
19 km from San Teodoro Beach
8.6 out of 10, Excellent, (31 reviews)
"Clean room, communal areas and pool. Great location and very serene surroundings. Nino checked us in and was super. Recommend for a great stay in Pittulongu."
United Kingdom
Nadia
The price is NZ$167
includes taxes & fees
11 Nov - 12 Nov
Al Mare da Francesca

15. Essenza Sardegna

Essenza Sardegna
17.1 km from San Teodoro Beach
9.0 out of 10, Wonderful, (9 reviews)
"Wonderful stay in rustic surroundings. Average service as there was self check in and out, so I didn't interact with any service at all."
United Kingdom
Anonymous traveller
The price is NZ$311
includes taxes & fees
11 Nov - 12 Nov
Essenza Sardegna

16. NG Guest House l'Acquedotto

NG Guest House l'Acquedotto
20 km from San Teodoro Beach
9.2 out of 10, Wonderful, (29 reviews)
"Very clean, good location and great parking!"
Canada
Kassandra
The price is NZ$160
includes taxes & fees
13 Nov - 14 Nov
NG Guest House l'Acquedotto

17. Hotiday Olbia Wallure

Hotiday Olbia Wallure
4.0 star property
20 km from San Teodoro Beach
9.0 out of 10, Wonderful, (60 reviews)
"very nice hotel"
United Kingdom
Catalin
The price is NZ$138
includes taxes & fees
22 Nov - 23 Nov
Hotiday Olbia Wallure

18. Hotel Martini Olbia

Hotel Martini Olbia
4.0 star property
20.4 km from San Teodoro Beach
8.4 out of 10, Very good, (452 reviews)
"Nice place , conveniently located and free parking."
United States
Mohammad
The price is NZ$206
includes taxes & fees
11 Nov - 12 Nov
Hotel Martini Olbia

19. Hotel For You

Hotel For You
4.0 star property
20 km from San Teodoro Beach
8.8 out of 10, Excellent, (541 reviews)
"Very nice property. Excellent value."
United States
paul
The price is NZ$195
includes taxes & fees
11 Nov - 12 Nov
Hotel For You

20. OlbiaLoft

OlbiaLoft
20.1 km from San Teodoro Beach
8.6 out of 10, Excellent, (59 reviews)
"Beautiful experience"
Germany
oliver
The price is NZ$139
includes taxes & fees
11 Nov - 12 Nov
OlbiaLoft
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.

Hotels recommended for families near San Teodoro Beach

Other attractions near San Teodoro Beach

Top San Teodoro Beach Hotel Reviews

Frequently Asked Questions

What are the top-rated hotels near San Teodoro Beach?

Discover the top-rated hotels near San Teodoro Beach that promise a delightful stay with stunning views and convenient amenities for travellers.


Montepetrosu Charming House
Montepetrosu Charming House boasts a perfect review rating of 10 and is a cozy retreat located just 6.9 km from San Teodoro Beach. This charming hotel features a private hot tub, allowing travellers to unwind while enjoying mountain views. With free daily breakfast, a terrace, and a yard, it provides a peaceful atmosphere. Travellers will appreciate the complimentary toiletries and the nearby white sand beach, making it an inviting choice for a relaxing getaway.


Li Muntigeddi
Li Muntigeddi is another excellent option, also rated 10 by travellers, this hotel is situated only 5.3 km from San Teodoro Beach. Guests can enjoy a refreshing dip in the pool, sunbathe on loungers, or relax on the terrace with sea views. The garden area enhances the serene ambiance. Daily housekeeping ensures a comfortable stay, while the free self-parking adds convenience for those traveling by car.


MOLAROTTO CAMERE CON ANGOLO COTTURA
MOLAROTTO CAMERE CON ANGOLO COTTURA offers a perfect escape with a stellar review rating of 10 and is located just 3.5 km from San Teodoro Beach. This hotel features a kitchenette in each room, ideal for travellers who prefer to prepare their own meals. The furnished balcony provides a pleasant spot to enjoy the partial sea view. Free off-street parking and air conditioning contribute to a comfortable and convenient stay.

What hotels are within walking distance to San Teodoro Beach?

Discover the perfect accommodations near San Teodoro Beach, where top-rated options await for a delightful stay.


Terradimare Resort & Spa
Terradimare Resort & Spa is a retreat located just a 20-minute walk from San Teodoro Beach, a travellers' rating of 9.0. This resort features an outdoor pool, a relaxing spa, and a well-equipped fitness centre. Guests can enjoy a range of activities nearby, such as windsurfing and snorkeling, while the inviting terrace and poolside bar provide perfect spots to unwind after a day at the beach.


Hotel Stella Marina
Hotel Stella Marina is a charming hotel situated only 17 minutes on foot from San Teodoro Beach, receiving an excellent travellers' rating of 9.0. Guests can start their day with a complimentary buffet breakfast and enjoy the serene rooftop terrace with beautiful views. The hotel also offers conveniences like free self-parking and a friendly concierge service, ensuring a comfortable and enjoyable stay.


Two-room apartment in a tourist village in San Teodoro
This two-room apartment in a tourist village is just a 9-minute walk from San Teodoro Beach, rated highly by travellers at 8.8. It features a well-equipped kitchenette and a patio, perfect for enjoying the pleasant Sardinian climate. Guests can explore nearby hiking trails and water activities like paddleboating and snorkeling, making it an excellent choice for those seeking adventure and comfort.

What are the most popular family-friendly hotels near San Teodoro Beach?

If you're searching for top-rated family-friendly hotels near San Teodoro Beach, look no further. Here are some fantastic options that cater to families and offer wonderful amenities.


Baglioni Resort Sardinia - The Leading Hotels of the World
Baglioni Resort Sardinia, rated 9.4 by travellers, is a stunning hotel located 3.9 km from San Teodoro Beach. This family-friendly resort offers a range of amenities for children, including a free children's club and a playground. Guests can also enjoy the beautiful gardens, a dedicated children's pool, and babysitting services. With luxurious accommodations, a full-service spa, and an ocean-view restaurant, this resort guarantees a memorable family holidays.


Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World
Due Lune Puntaldia Resort & Golf is a luxurious retreat located just a 12-minute walk from San Teodoro Beach. With a travellers' rating of 8.2, this resort is perfect for families, offering amenities like cribs, highchairs, and babysitting services. Guests can enjoy a beautiful garden, a private picnic area, and a restaurant that serves kids' meals. Additional features include a full-service spa, outdoor pools, and gourmet dining options, making it an ideal destination for a family getaway.


Hotel San Teodoro
Hotel San Teodoro is a charming hotel situated 3.5 km from San Teodoro Beach, with a solid travellers' rating of 9.0. This family-friendly hotel features accessible pools and cribs for the little ones, along with a garden and a snack bar. Guests can enjoy well-equipped accommodations with kitchens and comfortable living areas. Additional amenities include beach shuttles, a concierge service, and access to various water sports, ensuring a fun-filled stay for families.

Are there any highly rated hotels near San Teodoro Beach?

Discovering a luxurious hotel near San Teodoro Beach can enhance your Sardinian getaway, offering top-rated accommodations just moments away from the stunning shoreline.


Baglioni Resort Sardinia - The Leading Hotels of the World
Baglioni Resort Sardinia is a haven, located just 3.9 km from San Teodoro Beach. With an impressive review rating of 9.4, this resort features a full-service spa with treatment rooms and a sauna, perfect for relaxation. Guests can enjoy outdoor pools, a rooftop terrace with sea views, and easy access to nearby beaches. The resort also offers complimentary daily breakfast and room service, ensuring a comfortable stay for all travellers.


Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World
Due Lune Puntaldia Resort & Golf is a chic hotel located only a 12-minute walk from San Teodoro Beach, a review rating of 8.2. This resort features a stunning outdoor pool, a full-service spa with a hot tub, and a golf course on-site, catering to both relaxation and adventure seekers. Guests can savor delicious meals at the alfresco restaurant and unwind on the rooftop terrace, making it an ideal choice for travellers looking for a blend of luxury and convenience.

Which hotels near San Teodoro Beach offer the best views?

Discover stunning hotels near San Teodoro Beach that provide breathtaking views and exceptional comfort for your getaway.


Baglioni Resort Sardinia - The Leading Hotels of the World
Baglioni Resort Sardinia is a remarkable hotel located 3.9 km from San Teodoro Beach, rated 9.4 by travellers. This elegant resort features an oceanview restaurant and a rooftop terrace where travellers can relax and enjoy the stunning scenery. The resort also offers a full-service spa with sauna and hot tub options, plus an outdoor pool with sun loungers. With complimentary breakfast daily and a dedicated concierge, it promises a luxurious and memorable stay.


Residence Hotel Lu Nibareddu
Residence Hotel Lu Nibareddu, a cozy hotel, is situated 6.9 km from San Teodoro Beach, with a review rating of 8.4. Guests can unwind at the beachfront restaurant or enjoy the scenic views from the infinity pool. The hotel offers a variety of amenities including a shared kitchenette, yoga classes, and free beach shuttle service. With its comfortable accommodations and direct access to water sports activities like kayaking and snorkeling, it’s an excellent choice for travellers looking for a vibrant beach experience.


Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World
Due Lune Puntaldia Resort & Golf, a hotel, is just a 12-minute walk from San Teodoro Beach, a review rating of 8.2. This luxurious resort features a rooftop terrace where travellers can take in sea views along with a full-service spa offering treatments such as deep tissue massages and body scrubs. Guests can enjoy the outdoor pool, complimentary beach towels, and fine dining at the on-site restaurant with ocean views, making it a perfect choice for those seeking a serene beachfront experience.

What are the best affordable hotels near San Teodoro Beach?

For travellers seeking affordable stays by the beautiful San Teodoro Beach, there are some exceptional options that combine comfort and value.


Montepetrosu Charming House
Montepetrosu Charming House is a delightful hotel located just 6.9 km from San Teodoro Beach, featuring a perfect blend of charm and convenience. With a perfect review rating of 10, travellers can enjoy complimentary continental breakfast and free WiFi, ensuring a comfortable stay. The hotel offers a serene terrace and a private hot tub, along with free self-parking, making it an ideal choice for those looking for a relaxing getaway.


Li Muntigeddi
Li Muntigeddi is another excellent option, situated only 5.3 km from San Teodoro Beach and a stellar review rating of 10. This hotel features a lovely terrace and a refreshing pool with sun loungers, perfect for soaking up the sun. Guests appreciate the free WiFi and free self-parking, as well as the option for connecting rooms, making it a fantastic choice for families or groups.


MOLAROTTO CAMERE CON ANGOLO COTTURA
MOLAROTTO CAMERE CON ANGOLO COTTURA is a cozy hotel located just 3.5 km from San Teodoro Beach, and it has achieved an impressive review rating of 10. This accommodation is perfect for travellers who prefer a bit more independence, featuring kitchenettes complete with stovetops and refrigerators. Guests can also enjoy free WiFi and self-parking, along with furnished balconies that offer sea views, making it a great spot to unwind after a day at the beach.

Are there any hotels with pools close to San Teodoro Beach?

If you're seeking hotels with pools close to San Teodoro Beach, you're in for a treat. Here are some top-rated options that offer both relaxation and nearby the beautiful coastline.


Baglioni Resort Sardinia - The Leading Hotels of the World
Baglioni Resort Sardinia is a luxurious resort situated only 3.9 km from San Teodoro Beach, with an impressive review rating of 9.4. Guests can unwind by the outdoor pool with a poolside bar and enjoy complimentary breakfast. The resort also offers a full-service spa, family-friendly amenities, and access to nearby golf courses, perfect for a memorable getaway.


Residence Hotel Lu Nibareddu
Residence Hotel Lu Nibareddu is a gem located just 6.9 km from San Teodoro Beach. With a review rating of 8.4, this family-friendly hotel features a stunning infinity pool and a dedicated children's pool. Guests can enjoy a beachfront restaurant, free beach shuttle service, and outdoor tennis facilities, making it a great choice for families and active travellers alike.


Hotel San Teodoro
Hotel San Teodoro, a hotel just 3.5 km from the stunning San Teodoro Beach, has earned a great traveler rating score of 9.0. This hotel features a beautiful accessible pool with sun loungers and a poolside bar, ideal for relaxation. Additional amenities include a nearby golf course, beach shuttle service, and family-friendly options, making it a popular choice for travellers.

What are the best pet-friendly hotels near San Teodoro Beach?

For travellers seeking pet-friendly accommodations near San Teodoro Beach, these top-rated hotels offer a welcoming atmosphere for you and your furry friends.


Hotel Lu Pitrali
Located 7.2 km from San Teodoro Beach, Hotel Lu Pitrali boasts a remarkable review rating of 9.6 and offers a friendly atmosphere for pets. This hotel allows pets in rooms and provides essential amenities. Guests can enjoy a complimentary buffet breakfast, a serene garden, and easy access to nearby hiking and biking trails, making it an ideal stay for nature-loving pet owners.


Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World
Situated 12 minutes from San Teodoro Beach, Due Lune Puntaldia Resort & Golf is a luxurious hotel with an excellent review rating of 8.2. This pet-friendly haven welcomes pets in rooms and provides food and water bowls. Guests can indulge in an array of amenities including a full-service spa, outdoor pool, and on-site golf course, ensuring a lavish stay for both travellers and their pets.


AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO
AL FARO VINTAGE HOTEL is just a 3-minute walk from San Teodoro Beach, making it a convenient choice for beach lovers traveling with pets. This hotel has a review rating of 6.0 and offers pet-friendly amenities including food and water bowls, as well as in-room pet permissions. Guests can also enjoy features like beach umbrellas, a beach bar, and access to windsurfing and snorkeling activities nearby.

Can I book a fully refundable hotel close to San Teodoro Beach?

Most bookings on Expedia are refundable if cancelled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, set your travel dates and use the "Fully refundable" filter.

Can I find Expedia discounts for hotels near San Teodoro Beach?

To look for discounts on hotels near San Teodoro Beach, join One Key™— our free travel rewards programme. One Key members get instant discounts with Member Prices and earn OneKeyCash™* on eligible bookings. Another way you can save is by booking a package with hotel and flights.† *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands. †Members only. Savings vary and subject to availability.

How much is a hotel near San Teodoro Beach?

Staying near San Teodoro Beach is a treat, with plenty of hotels from NZ$104 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a trip during weekends or around public holidays.