Search Hotels near Top San Teodoro Attractions

Top 10 Hotels in San Teodoro

See all 38 Hotels in San Teodoro
Hotel L'Esagono
Hotel L'Esagono

Via Cala d'Ambra 141, San Teodoro 08020

3.0 out of 5.0
3.9 out of 5 (97 reviews)

Nestled on the beach, this San Teodoro hotel is within 2 mi (3 km) of San Teodoro Port, San Teodoro Beach, and La Isuledda …

$50
Terradimare Resort & Spa
Terradimare Resort & Spa

Via Naviglio Snc, San Teodoro 08020

4.0 out of 5.0
4.5 out of 5 (105 reviews)

Situated on a river, this spa hotel is within 1 mi (2 km) of San Teodoro Beach and San Teodoro Port. La Isuledda Beach is 2.4 …

$65
Due Lune Resort Golf & Spa
Due Lune Resort Golf & Spa

Localita Punta Aldia, San Teodoro 08020

4.0 out of 5.0
4 out of 5 (3 reviews)

Located in Puntaldia, this beachfront hotel is next to a golf course and within 6 mi (10 km) of Cala Suaraccia Beach, San …

$281
La Palma
La Palma

Via Del Tirreno S N C, San Teodoro 08020

3.0 out of 5.0
3.9 out of 5 (11 reviews)

Situated by the sea, this hotel is within a 10-minute walk of San Teodoro Beach and San Teodoro Port. La Isuledda Beach is 2. …

$48
Hotel Sandalyon
Hotel Sandalyon

Via del Tirreno 81, San Teodoro 08020

3.0 out of 5.0
3.5 out of 5 (28 reviews)

Situated near the beach, this hotel is within a 10-minute walk of San Teodoro Beach and San Teodoro Port. La Isuledda Beach i …

$69
Hotel San Teodoro
Hotel San Teodoro

Località Badualga snc, San Teodoro 08020

4.0 out of 5.0
3.5 out of 5 (21 reviews)

This family-friendly San Teodoro hotel is located by the sea, within 3 mi (5 km) of San Teodoro Port, San Teodoro Beach and L …

$70
Casa Debili
Casa Debili

Via Gala Girgolu - Fraz Montepetrosu, San Teodoro 08020

4.3 out of 5 (9 reviews)

Located in Monte Petrosu, this villa is 2.4 mi (3.8 km) from Porto Taverna Beach and within 6 mi (10 km) of Cala Suaraccia …

$56
Il Viandante
Il Viandante

Via Cala d'Ambra, 8, San Teodoro 08020

3.0 out of 5.0
4.8 out of 5 (21 reviews)

Located in the heart of San Teodoro, this hotel is within 1 mi (2 km) of San Teodoro Port and San Teodoro Beach. La Isuledd …

$54
Paradise Resort Sardegna
Paradise Resort Sardegna

Località Lu Impostu, San Teodoro 08020

5.0 out of 5.0
4.3 out of 5 (43 reviews)

Located on the waterfront, this family-friendly hotel is within 6 mi (10 km) of Cala Suaraccia Beach, San Teodoro Beach, an …

$187
Resort Grande Baia
Resort Grande Baia

Localita Montepetrosu SS 125, San Teodoro 08020

4.0 out of 5.0
3.9 out of 5 (95 reviews)

Offering direct access to the beach, this San Teodoro resort is connected to the airport and within 9 mi (15 km) of Porto …

$102

Recent Reviews in San Teodoro

Hide content

Where to stay in San Teodoro

San Teodoro Hotel Guide

Traveling to San Teodoro? There's a range of hotels from which to choose. Expedia's comprehensive database lists 51 places to stay within a 0.1-mile distance of San Teodoro's central area.

Location is so important when it comes to stress-free vacationing, so check out the latest offers at the Terradimare Resort & Spa and Stella Marina, all of which are located within 0.6 miles of San Teodoro's city center.

Budget travelers can breathe easy. The San Teodoro area features a fine selection of economical establishments. 1 mile away from San Teodoro's downtown area is the Hotel San Teodoro. The Terradimare Resort & Spa is just 0.6 miles away. The Stella Marina and the Hotel Sandalyon are two more lower-cost places worth investigating.

The Due Lune Resort Golf & Spa can be found 3 miles from the main part of San Teodoro. Another option is the Hotel Sporting, which can be found 18 miles away. Alternatively you could check out the rates and amenities at the Hotel Abi d'Oru or the Hotel Gabbiano Azzurro.

Olbia is 13 miles to the northwest of San Teodoro and is home to the Basilica of San Simplicio and Le Saline Beach. The Colonna Palace Mediterraneo and B&B Chiara are some of the fabulous Expedia-listed long and short-stay alternatives in Olbia. 40 miles to the northwest of San Teodoro, you may also choose to stay at Capo Testa, home to the Colonna Grand Hotel Capo Testa and Hotel Corallaro. While in Capo Testa, be sure to explore the Moon Valley and Cala Spinosa Beach.

Get your sporting fix with a visit to PalaSerradimigni, which is 55 miles to the west of San Teodoro. Sleep near the action at the Hotel Vittorio Emanuele or the Hotel Carlo Felice.

Costa Smeralda Airport is 11 miles from San Teodoro. If you choose to stay close by, can easily secure a room at the Hotel Ambrosio La Corte or the Jazz Hotel.