Skip to main content

Stay in San Pietro island's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Nichotel 4 stars

Hotel in Carloforte

The Nichotel is set in the historic centre of Carloforte, near the picturesque promenade and the central square where you can find a wide range of bars, restaurants and shops. We spent the night before going back to Callasetta. The lady at the front desk was super helpful, went above and beyond for us (I’m sorry I forgot to ask her name though). The room was clean, cosy and spacious with a view of the city and harbour. The breakfast was simple, yet really good.

Show more Show less
9.2
Superb
1,138 reviews
Price from
£55
per night

Hotel Villa Pimpina 3 stars

Hotel in Carloforte

Offering individually decorated rooms and a peaceful garden, Hotel Villa Pimpina is set in the heart of Carloforte's historic centre, 400 metres from the dock for boats to Sardinia. Location excellent with car parking just a few minutes away. Wonderfully welcoming, lovely people, beautiful room, superb breakfast in the garden area.

Show more Show less
9
Superb
459 reviews
Price from
£46
per night

Hotel Galman 3 stars

Hotel in Carloforte

Offering views of the Mediterranean Sea from its air-conditioned rooms, Hotel Galman is in a quiet area of San Pietro Island. Amazing stuff, feels like home. The hotel is on a quiet hill with nice view, just 10 minutes drive from Carloforte. Perfect for a few days escapade!

Show more Show less
8.1
Very good
252 reviews
Price from
£59
per night

Hotel California 3 stars

Hotel in Carloforte

Hotel California is in Carloforte, a 5-minute walk from the tourist harbour and the sea. It offers bright rooms with free Wi-Fi and a balcony or small patio area. Nice room, host very welcoming Yup feel at home there, good breakfast

Show more Show less
8.7
Fabulous
278 reviews
Price from
£61
per night

Lu' Hotel Riviera 4 stars

Hotel in Carloforte

With marvellous panoramic views over the town and seafront of Carloforte, Lù Hotel Riviera is ideally located to offer a relaxing and picturesque holiday, away from chaos. We had a wonderful stay at this hotel. The staff was very welcoming and helpful. The breakfast on the rooftop deck was wonderful. Lots of variety in the breakfast offerings. The location was absolutely perfect, walkable to restaurants, shops and the harbor. We enjoyed our stay here very much.

Show more Show less
8.8
Fabulous
806 reviews
Price from
£86
per night

Hotel Hieracon 4 stars

Hotel in Carloforte

Hotel Hieracon offers a central, panoramic location close to the harbour of Carloforte, small island off the western coast of Sardinia. Beautifull house outside. Beautifull garden.

Show more Show less
8.5
Very good
137 reviews
Price from
£81
per night

Guardia dei Mori 3 stars

Hotel in Carloforte

Located in the Sardinian island of San Pietro, this hotel is set on the hillside above Carloforte harbour.

Show more Show less
8.9
Fabulous
31 reviews
Price from
£93
per night

VALÚ

Carloforte

Located in Carloforte and with Spiaggia di Dietro ai Forni reachable within 1.2 km, VALÚ provides express check-in and check-out, allergy-free rooms, a terrace, free WiFi and a bar. Most welcoming place, sparkling clean, beautifully appointed, simply excellent.

Show more Show less
9.4
Superb
340 reviews
Price from
£51
per night

B&B 24 Maggio

Carloforte

Boasting inner courtyard views, B&B 24 Maggio offers accommodation with patio, around 1.2 km from Spiaggia di Dietro ai Forni. Great location Super clean The owner is adorable Very good bedding

Show more Show less
9
Superb
100 reviews
Price from
£59
per night

Garden Rooms

Carloforte

Situated in Carloforte, 2.7 km from Spiaggia Giunco, Garden Rooms features a garden and views of the garden. There is a private entrance at the bed and breakfast for the convenience of those who stay.... The establishment is outside of town a few kilometers which is what I had wanted. Town, the countryside, and beaches were easily accessible. It was very casual and the host was very kind, accommodating, and cheerful.

Show more Show less
9.1
Superb
222 reviews
Price from
£58
per night

Hotels with extra health and safety measures

Find hotels in San Pietro island with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels on San Pietro island in the past month

See all

San Pietro island's best hotels with breakfast

See all

FAQs about hotels on San Pietro island