Hotels in San Teodoro

Find the best deals on 1,440 hotels in San Teodoro, Italy

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Hotels in San Teodoro

Find the perfect San Teodoro hotel for business or leisure


Things to do in San Teodoro

San Teodoro Beach

What is the average price of a hotel near San Teodoro Beach?

The average price for hotels near San Teodoro Beach is $104 per night. Of those hotels, momondo users recommend the 12 hotels below for those looking to stay in the area. Since San Teodoro Beach is more popular at some times of year than others, prices may vary depending on when you plan your trip. Hotels near San Teodoro Beach are typically 12% less expensive than the average hotel in San Teodoro, which is $118.

Hotels near San Teodoro Beach
  • Residence Porto Coda Cavallo
    Best value

    Residence Porto Coda Cavallo

    San Teodoro, Sardinia

    7.5

    $56

    View Deal
  • Domo Minnannu Miriu
    #1 Most popular

    Domo Minnannu Miriu

    Località La Castagna Via Del Castagno 1, Loiri Porto San Paolo, Sardinia

    9.6

    $84

    View Deal
  • Appartamenti San Teodoro I
    #2 Most popular

    Appartamenti San Teodoro I

    San Teodoro, Sardinia

    7.1

    $126

    View Deal
  • Helios Hotel
    #3 Most popular

    Helios Hotel

    Via di li Mori 2, San Teodoro, Sardinia

    7.4

    $78

    View Deal
  • Hotel Demar
    #4 Most popular

    Hotel Demar

    Via Londra 2-4, Olbia, Sardinia

    8.3

    $63

    View Deal
  • Hotel dP Olbia - Sardinia
    #5 Most popular

    Hotel dP Olbia - Sardinia

    Strada Panoramica Olbia Golfo Aranci, Olbia, Sardinia

    7.5

    $94

    View Deal
  • Resort Grande Baia

    Resort Grande Baia

    Localita Montepetrosu SS 125, San Teodoro, Sardinia

    7.6

    $145

    View Deal
  • Il Viandante

    Il Viandante

    via Cala d'Ambra n°8, San Teodoro, Sardinia

    9.4

    $104

    View Deal
  • Hotel Al Faro

    Hotel Al Faro

    Via Del Tirreno 4, San Teodoro, Sardinia

    6.7

    $82

    View Deal
  • Lu Tronu

    Lu Tronu

    Via Santu Micali 8, Loiri Porto San Paolo, Sardinia

    $68

    View Deal
  • Hotel Ambrosio La Corte

    Hotel Ambrosio La Corte

    Via Rosellini, 7, Olbia, Sardinia

    7.9

    $82

    View Deal
  • Hotel Cala Cuncheddi

    Hotel Cala Cuncheddi

    Località Capo Ceraso, Murta Maria, Sardinia

    8.8

    $258

    View Deal

When to book a hotel in San Teodoro

Check out the information below to find the best deal on a San Teodoro hotel room
Low Season
April
High Season
August

cheapest month to stay

52%

expected price decrease

most expensive time to stay

50%

expected price increase

Price
$49 - $200
Highest day of week
Tuesday
Cheapest day of week
Friday

av. price over the last two weeks

Average price (weeknight)

$157

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$181

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in San Teodoro is: 1-2 star, 51 days before. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
1-2 star
$88 - $113
3 star
$98 - $160
4-5 star
$144 - $207

How much does a hotel in San Teodoro cost per night?

Use the information below to find quality San Teodoro hotel rooms for low prices

San Teodoro travel information

How long do people stay in San Teodoro?

When visiting San Teodoro the average booking length is 1 night.

How much does a hotel cost in San Teodoro?

A hotel room in San Teodoro will generally set you back around $110 per night. This figure is an average and prices will vary according to the facilities, location and room availability at your desired hotel.

When is the best time to book a hotel in San Teodoro?

In April prices are at their lowest and represents the most cost effective time to book a hotel room in San Teodoro. You may find the cost of your room has decreased by 52%.

Which day is cheapest to stay in San Teodoro?

Room prices for hotels in San Teodoro will be at their lowest on Thursday and peak on Monday.