Find hotels near San Teodoro Beach, San Teodoro

Beach vacation deals from $63

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare 3,441 hotels close to San Teodoro Beach with room rates, reviews, and availability. Most hotels are fully refundable.

Hotel Le Mimose

3.0 star property
San Teodoro City Centre, 1.6 mi from San Teodoro Beach
8.6 out of 10, Excellent, (67)
"The staff was very friendly and helpful, clean room, good breakfast. Very cosy boutique hotel. Walking distance from the san teodoro center and La Cinta beach. Excellent stay, would come back again here. "
Netherlands
Sitto
$1,143 nightly
The price is $1,257
Dec 12 - Dec 13
Total with taxes and fees
Hotel Le Mimose

AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO

San Teodoro City Centre, 1.2 mi from San Teodoro Beach
6.0 out of 10, (2)
"The location of this hotel is amazing. Very close to one of the most beautiful beaches i have ever been to. The host was very accommodating. The hotel itself is in need of work. We could not get hot water even after letting the sink run for 6 min as instructed, there was no lighting in the hallway so we had to use our phone flashlights, the room balcony door did not close, the balcony was dirty and rusty, light in toom was flickering... overall we had a great time, and maybe we were just...
United States
Susan
$604 nightly
The price is $665
Dec 9 - Dec 10
Total with taxes and fees
AL FARO VINTAGE HOTEL -SPIAGGIA LA CINTA-SAN TEODORO

Domo Minnannu Miriu

6.6 mi from San Teodoro Beach
10.0 out of 10, Exceptional, (13)
"Excellent hotel! Very friendly and accommodating. Clean and comfortable room with all needed amenities. We would love to be back someday."
United States
Trevor
$77 nightly
The price is $85
Dec 9 - Dec 10
Total with taxes and fees
Domo Minnannu Miriu

L'Aglientu

2.0 star property
7.6 mi from San Teodoro Beach
8.4 out of 10, Very Good, (15)
"Everything was perfect, a very lovely place we would love to come back! Also very friendly and helpful host!"
Switzerland
Anonymous traveler
$102 nightly
The price is $113
Dec 14 - Dec 15
Total with taxes and fees
L'Aglientu

Essenza Sardegna

10.6 mi from San Teodoro Beach
9.0 out of 10, Wonderful, (9)
"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 traveler
Essenza Sardegna

Intra Rooms

12.4 mi from San Teodoro Beach
9.6 out of 10, Exceptional, (64)
"Great smooth check in. Such a great short stay right in the historic area of the city. Walkable to all shops, port and restaurants Lovely!!"
Canada
Sheryl
$50 nightly
The price is $63
Jan 1 - Jan 2, 2026
Total with taxes and fees
Intra Rooms

Hotiday Olbia Wallure

4.0 star property
12.4 mi from San Teodoro Beach
9.2 out of 10, Wonderful, (45)
"very nice hotel"
United Kingdom
Catalin
Hotiday Olbia Wallure

Hotel Panorama

4.0 star property
12.4 mi from San Teodoro Beach
9.4 out of 10, Exceptional, (717)
"Good location"
Canada
Daryl
$99 nightly
The price is $120
Jan 7 - Jan 8, 2026
Total with taxes and fees
Hotel Panorama

BULLERJANOS

12.4 mi from San Teodoro Beach
9.4 out of 10, Exceptional, (6)
"Efficient and close to everything"
United States
kelly
$78 nightly
The price is $94
Jan 1 - Jan 2, 2026
Total with taxes and fees
BULLERJANOS

NG Guest House il Gallura

12.5 mi from San Teodoro Beach
9.0 out of 10, Wonderful, (14)
"It definitely deserved 5 stars. It has it all. Convenience, transportation, cleanliness, beautiful apartment. "
United States
Francisco
$67 nightly
The price is $82
Dec 14 - Dec 15
Total with taxes and fees
NG Guest House il Gallura

Tramas Hotel & SPA

4.0 star property
12.4 mi from San Teodoro Beach
8.8 out of 10, Excellent, (481)
"Excellent location, clean modern hotel & rooms, very quiet but close to the main high street."
United Kingdom
Bryn
$88 nightly
The price is $107
Dec 14 - Dec 15
Total with taxes and fees
Tramas Hotel & SPA

La Promenade

12.3 mi from San Teodoro Beach
8.6 out of 10, Excellent, (66)
"Had a great stay here! It’s a wonderful location with access to many restaurants, bars and cafes nearby. I would definitely recommend this place!"
United States
Alondra
La Promenade

Cavour

3.0 star property
12.4 mi from San Teodoro Beach
8.4 out of 10, Very Good, (335)
"Very lovely staff, cute room with personality and a great neighborhood "
United States
Morgan
$79 nightly
The price is $95
Dec 9 - Dec 10
Total with taxes and fees
Cavour

OlbiaLoft

12.5 mi from San Teodoro Beach
8.6 out of 10, Excellent, (32)
"A very nice stay. Great location!"
United States
Nicholas
$52 nightly
The price is $69
Dec 9 - Dec 10
Total with taxes and fees
OlbiaLoft

Hotel Martini Olbia

4.0 star property
12.6 mi from San Teodoro Beach
8.4 out of 10, Very Good, (370)
"helpful staff, quiet & comfortable room, nice continental breakfast"
Canada
Mary
$114 nightly
The price is $136
Dec 9 - Dec 10
Total with taxes and fees
Hotel Martini Olbia

Double A Luxury Room

12.4 mi from San Teodoro Beach
7.6 out of 10, Good, (8)
" Tout se passe par codes. La chambre est décrite comme une suite, ce qu’elle n’est pas. est décrite comme une suite. Très moderne et ultra propre"
France
Bruno
Double A Luxury Room

Hotiday Golfo Aranci

4.0 star property
12.8 mi from San Teodoro Beach
8.8 out of 10, Excellent, (5)
"The staff was amazing. It was great to have a restaurant right there. The beach was right there, literally down the steps! It was a very very nice beach. After staying here for two nights, I felt refreshed and relaxed. I had the only single room in the place, which was up a large number of stairs, the last flight being of a small creaky wooden circular staircase. If you have trouble walking upstairs, this might not be your place. Otherwise, I would highly recommend this location."
United States
Teresa
$817 nightly
The price is $904
Dec 9 - Dec 10
Total with taxes and fees
Hotiday Golfo Aranci

Guest House Suite Olbia

12.1 mi from San Teodoro Beach
7.4 out of 10, Good, (52)
"Great location close to the airport with walkable places to eat at and a nearby grocery store. The room was quiet and clean and very restful with great air conditioning and a surprise.. nice big balcony. It is a wonderful place for the price! Very happy with my choice. "
United States
Curtis
$74 nightly
The price is $90
Jan 1 - Jan 2, 2026
Total with taxes and fees
Guest House Suite Olbia

Colonna Palace Mediterraneo

4.0 star property
12.7 mi from San Teodoro Beach
7.6 out of 10, Good, (175)
"Really helpful staff and great breakfast "
United Kingdom
Kelly
$82 nightly
The price is $101
Jan 8 - Jan 9, 2026
Total with taxes and fees
Colonna Palace Mediterraneo

Olbia Rooms

11.4 mi from San Teodoro Beach
9.0 out of 10, Wonderful, (2)
"Comfortable room, but the bed was a little stiff. The housekeeper, Barbara was fantastic and very helpful. The shower is beautiful. We were overall happy with our stay. "
United States
Michele
$129 nightly
The price is $151
Dec 15 - Dec 16
Total with taxes and fees
Olbia Rooms
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

Hotels near other San Teodoro Beach attractions

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

Montepetrosu Charming House

Montepetrosu Charming House boasts a perfect review rating of 10 and is a cozy 3-star retreat located just 4.3 miles from San Teodoro Beach. This charming hotel features a private hot tub, allowing travelers to unwind while enjoying mountain views. With free daily breakfast, a terrace, and a yard, it provides a peaceful atmosphere. Travelers 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 travelers, this 3-star hotel is situated only 3.3 miles 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 2.2 miles from San Teodoro Beach. This 3-star hotel features a kitchenette in each room, ideal for travelers 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 4-star retreat located just a 20-minute walk from San Teodoro Beach, a travelers' rating of 9.0. This resort features an outdoor pool, a relaxing spa, and a well-equipped fitness center. 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 3-star hotel situated only 17 minutes on foot from San Teodoro Beach, receiving an excellent travelers' 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 travelers 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.
How much is a hotel near San Teodoro Beach?
Staying near San Teodoro Beach is a treat, with plenty of hotels from $63 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 vacation during weekends or around public holidays.
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 travelers, is a stunning 5-star hotel located 2.4 miles 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 vacation.

Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World

Due Lune Puntaldia Resort & Golf is a luxurious 5-star retreat located just a 12-minute walk from San Teodoro Beach. With a travelers' 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 4-star hotel situated 2.2 miles from San Teodoro Beach, with a solid travelers' 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 5-star hotels near San Teodoro Beach?
Discovering a luxurious 5-star 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 5-star haven, located just 2.4 miles 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 travelers.

Due Lune Puntaldia Resort & Golf a member of Small Luxury Hotels of the World

Due Lune Puntaldia Resort & Golf is a chic 5-star 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 travelers 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 5-star hotel located 2.4 miles from San Teodoro Beach, rated 9.4 by travelers. This elegant resort features an oceanview restaurant and a rooftop terrace where travelers 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 3-star hotel, is situated 4.3 miles 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 travelers 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 5-star 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 travelers 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 travelers 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 3-star hotel located just 4.3 miles from San Teodoro Beach, featuring a perfect blend of charm and convenience. With a perfect review rating of 10, travelers 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 3-star option, situated only 3.3 miles 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 3-star hotel located just 2.2 miles from San Teodoro Beach, and it has achieved an impressive review rating of 10. This accommodation is perfect for travelers 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 5-star resort situated only 2.4 miles 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 3-star gem located just 4.3 miles 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 travelers alike.

Hotel San Teodoro

Hotel San Teodoro, a 4-star hotel just 2.2 miles 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 travelers.
What are the best pet-friendly hotels near San Teodoro Beach?
For travelers 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 4.5 miles from San Teodoro Beach, Hotel Lu Pitrali boasts a remarkable review rating of 9.6 and offers a friendly atmosphere for pets. This 3-star 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 5-star 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 travelers 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 3-star 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 canceled 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, simply enter "San Teodoro Beach", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
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 program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia