Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
San Teodoro – 807 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Hotel Onda Marina

Hotel in San Teodoro City Centre, San Teodoro

Surrounded by a lush garden, Hotel Onda Marina is only 328 feet from the famous La Cinta beach. It offers free parking and air-conditioned rooms with a balcony. The staff was welcoming, the property was clean and I loved being able to walk to the beach. We had an early morning flight before breakfast was served so the staff prepared a breakfast for us before we left. I would stay at this property again.

Show more Show less
8.1
Very Good
902 reviews
Price from
$151
per night

Grande Baia Resort & Spa

Hotel in San Teodoro

Surrounded by an 80-hectare park, Grande Baia Resort & Spa is 6.2 mi north of San Teodoro center. It offers a modern spa and an impressive pool with sun terrace. The kids enjoy a lot Miniclub and the attention from the young employees that run the Miniclub. They loved the show they play every night call baby Dance. Boggie transport to the beach was perfect and always available. All personal always supporting and trying to make the best of our staying and experience with them. many activities are arranged and you are invited to participate every time you are in the club.

Show more Show less
7.4
Good
633 reviews
Price from
$132
per night

Terra Di Mare Resort&Spa

Hotel in San Teodoro City Centre, San Teodoro

Featuring a pool and tennis court, Terra Di Mare Resort&Spa offers a choice of rooms, suites and apartments, all with balconies or patios. My stay at Terra di Mare was fabulous from the moment I checked in. Francesca and Sara welcomed me so kindly and explained everything I needed and answered every question in detail. That definitely made my stay much easier and very convenient. The room was spacious and clean, the swimming pool and breakfast were fantastic, and they even have shuttles from the hotel to spiagglia di cinta :)

Show more Show less
8.1
Very Good
528 reviews
Price from
$122
per night

Baglioni Resort Sardinia - The Leading Hotels of the World

Hotel in San Teodoro

Baglioni Resort Sardinia - The Leading Hotels of the World is set inside the Tavolara Marine Reserve, just north of San Teodoro. The architecture, location, landscaping and decor were all spectacular. However the aspect the shines the brightest was the front desk staff.

Show more Show less
8.9
Excellent
164 reviews
Price from
$915
per night

Hotel L'Esagono

Hotel in San Teodoro City Centre, San Teodoro

Right on the beach, this 3-star hotel features rooms on spacious grounds. Hotel L'Esagono provides 2 swimming pools, a restaurant, and free private parking. Location literally at the beach. Has also outdoor pool, private parking and great breakfasts.

Show more Show less
8.1
Very Good
826 reviews
Price from
$208
per night

Li Suari Club Village

Hotel in San Teodoro

Offering extensive grounds with a swimming pool and a tennis court, Li Suari Club Village is 984 feet away from the beach in Cala D'Ambra. Wi-Fi in public areas is free. Great and delicious food, cool entertainment program, perfect for families. The whole grounds are very pleasant and the individual bungalows are cozy. Very close to the beach and not far from some really remarkable beaches. Polite and helpful staff.

Show more Show less
8
Very Good
528 reviews
Price from
$173
per night

Hotel San Teodoro

Hotel in San Teodoro

Featuring a pool, Hotel San Teodoro offers air-conditioned rooms with free Wi-Fi and satellite TV. It is 5 minutes' drive from San Teodoro center and the beaches of La Cinta and Cala d'Ambra. The room was of good size, the bed was comfortable and the place was really clean. The breakfast had both a variety of sweet and savoury. We took only sweet and they had really good croissants and pastries.The staff were really helpful. The view that you have from the pool area is so relaxing since you are immersed with lot of green hills. Parking was not a problem too. There are shuttle buses to the nearest beaches which are really useful for those that don't have a car.

Show more Show less
8.3
Very Good
261 reviews
Price from
$122
per night

Hotel Bonsai

Hotel in San Teodoro City Centre, San Teodoro

Located in San Teodoro, on Sardinia’s east coast, Hotel Bonsai is just a 10-minute walk from the sea. Surrounded by nature, it offers wellness facilities and free WiFi. in our eyes the best choice to stay in San Teodoro. location is great, rooms are comfortable and clean, breakfast has a good choice and the staff is something special. wifi works excellent also! the staff took care on our excursion booking as well. We had a short stay there, just 3 days/ 4 nights and the staff booked for us a boat trip in the very late evening for the next day and during this next day booked for us monte Nieddo. also we got advices on everything we needed to take the best from our stay in San Teodoro! such great care you not often experience… if we decide to return one day back to San Teodoro we definitely will stay again in this hotel.

Show more Show less
8.5
Very Good
452 reviews
Price from
$106
per night

Helios Hotel

Hotel in San Teodoro

Located in San Teodoro, an 18-minute walk from La Cinta Beach, Helios Hotel has accommodations with a restaurant, free private parking, a bar and a terrace. The hotel has family rooms. Everything was good ,the staff has been really helpful throughout my stay ,never shy to help you with directions or places to visit . Very attentive and friendly . The location it's just perfect to move up and down through the coast . definitely will stay there again

Show more Show less
7.3
Good
392 reviews
Price from
$96
per night

Hotel Il Platano

Hotel in San Teodoro City Centre, San Teodoro

Hotel Il Platano is set in San Teodoro on the east coast of Sardinia, 16 mi from Olbia. This hotel offers air-conditioned rooms, free parking, and a shared garden. Definitely the swimming pool, which you can access straight from your room! (looks like you’re renting a villa as there’s not too many guests). The girls are extremely nice and helpful too!

Show more Show less
8.4
Very Good
163 reviews
Price from
$130
per night

Most-booked hotels in San Teodoro in the past month

See all

Budget hotels in San Teodoro

See all

FAQs about hotels in San Teodoro

  • On average, it costs $323 per night to book a 3-star hotel in San Teodoro for tonight. You'll pay around $414 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in San Teodoro will cost around $1,439, on average (based on Booking.com prices).

  • These hotels in San Teodoro are highly rated by couples: Hotel Lu Pitrali, Il Viandante, and Hotel Stella Marina.

  • Hotel Lu Pitrali, Il Viandante, and Hypnos Boutique Hotel are some of the popular hotels in San Teodoro.

  • Many families visiting San Teodoro loved staying at Hypnos Boutique Hotel, Hotel Lu Pitrali, and Il Viandante.

  • For hotels in San Teodoro that serve highly-rated breakfasts, try Baglioni Resort Sardinia - The Leading Hotels of the World, Hypnos Boutique Hotel, and Il Viandante.

  • On average, 3-star hotels in San Teodoro cost $864 per night, and 4-star hotels in San Teodoro are $1,152 per night. If you're looking for something really special, a 5-star hotel in San Teodoro can be found for $5,142 per night, on average (based on Booking.com prices).

  • Baglioni Resort Sardinia - The Leading Hotels of the World, Hotel San Teodoro, and Il Viandante got great room view-related reviews from travelers in San Teodoro.

  • The average price per night for a 3-star hotel in San Teodoro this weekend is $346 or, for a 4-star hotel, $462. Looking for something even fancier? 5-star hotels in San Teodoro for this weekend cost around $1,388 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About San Teodoro:

Explore guest reviews of hotels in San Teodoro

See all