The 10 best beach hotels in Cavo, Italy | Booking.com
Skip to main content

Beach Hotels in Cavo

Find the beach hotels that appeal to you the most

The best beach hotels in Cavo

Check out our pick of great beach hotels in Cavo

Filter by:

Review score

Hotel Levante - Isola d'Elba

Hotel in Cavo

Set in Cavo, less than 1 km from Spiaggia di Frugoso, Hotel Levante - Isola d'Elba offers accommodation with a garden, free private parking, a shared lounge and a terrace.

S
Stefan
From
Croatia
excellent service, great hotel 🙃
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 378 reviews
Price from
US$114.53
1 night, 2 adults

La Vecchia Scuola

Cavo

La Vecchia Scuola is set on the marina at Cavo, on the north coast of Elba Island. It offers elegant self-catering apartments with satellite TV and air conditioning. Rio Marina is 7.5 km away.

P
Peter
From
United Kingdom
Position perfect, facilities ideal, arrangements with host excellent
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 330 reviews
Price from
US$92.37
1 night, 2 adults

Hotel Villa Ottone

Portoferraio (Near Cavo)

Hotel Villa Ottone offers luxurious accommodation in front of the sea on Elba Island. A panoramic restaurant, an outdoor pool, a private beach and parking are are available here.

T
Tatiana
From
Moldova
The atmosphere there is magic. The property is surrounded by trees and bird song. The personal was very polite and attentive. The food was delicious. We especially enjoyed the evenings at the bar of the historic villa.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 290 reviews
Price from
US$231.68
1 night, 2 adults

B&B Capo Pero

Rio Marina (Near Cavo)

Situated within less than 1 km of Cala Seregola Beach and 24 km of Villa San Martino, B&B Capo Pero features rooms with air conditioning and a private bathroom in Rio Marina.

C
Cees
From
Netherlands
Beautiful location with private beach
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 98 reviews
Price from
US$113.30
1 night, 2 adults

Hotel Le Ghiaie

Portoferraio (Near Cavo)

Situated in Portoferraio, 600 metres from La Padulella Beach, Hotel Le Ghiaie features accommodation with a garden, free private parking, a shared lounge and a terrace.

C
Cæcilie
From
Denmark
This place is a true gem! We were surprised how beautiful this place was. The view is absolutely stunning, the apartments spacious bright and clean. Way better than the pictures.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 242 reviews
Price from
US$128.61
1 night, 2 adults

Hotel Tirrena Bike & Country Hotel

Portoferraio (Near Cavo)

Set in a peaceful area just 7 km from Portoferraio, this family-run hotel features an outdoor pool set in a large Mediterranean garden.

J
Jacquie
From
United Kingdom
Great hotel - everything it said it would be. Even went for a swim in the pool in the rain as it was so inviting! Great breakfast.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 196 reviews
Price from
US$116.92
1 night, 2 adults

Hotel Villa Ombrosa

Portoferraio (Near Cavo)

Location in a panoramic position 10 minutes' walk from Portoferraio centre, Villa Ombrosa has a private beach you can use for free. The terrace offers great sea views.

Z
Zoltan
From
Hungary
the place is close to the center, a few minutes. the receptionist was very kind and upgraded the room providing a killing view from the balcony. breakfast was excellent considering the Italian standard. parking next to the hotel, included.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 593 reviews
Price from
US$144.86
1 night, 2 adults

Hotel Fabricia

Portoferraio (Near Cavo)

Offering a large garden with a semi-Olympic pool and 2 tennis courts, Hotel Fabricia is directly on the sea on Elba Island, a 10-minute drive from Portoferraio. It features its own private beach.

M
Mateja
From
Croatia
We recently stayed at Hotel Fabricia. One of the highlights of our stay was the hotel's pool. It was clean, beautifully maintained, and provided a perfect spot to relax and unwind. From the moment we arrived, we were impressed by the warm and welcoming staff. Their attentiveness and genuine friendliness made us feel right at home.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 580 reviews
Price from
US$152
1 night, 2 adults

Appartamento sul Mare a Rio Marina, Isola d'Elba

Rio Marina (Near Cavo)

Situated in Rio Marina, just 300 metres from Spiaggia La Torre, Appartamento sul Mare a Rio Marina, Isola d'Elba features beachfront accommodation with free WiFi.

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 32 reviews
Price from
US$220.98
1 night, 2 adults

Camping Sole e Mare

Nisporto (Near Cavo)

Situated within 200 metres of Nisporto Beach and 17 km of Villa San Martino in Nisporto, Camping Sole e Mare features accommodation with seating area.

Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 8 reviews
Price from
US$1,052.28
1 night, 2 adults
All beach hotels in Cavo

Looking for a beach hotel?

There’s nothing quite like waking up to the sound of swirling waves and the smell of sea air through your bedroom window. Beachfront accommodation comes in a variety of forms, from well decked-out resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea and outdoor pools with adjacent bars.

Most booked beach hotels in Cavo and surroundings in the past month

See all

FAQ about beach hotels in Cavo

Beach hotels that guests love in Cavo

See all
  • Avg. price/night: US$114.53
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 378 reviews
    Nice location close to nice beaches and restaurants and excellent staff
    Guest review by
    Alessandro
    Family with young children
  • Avg. price/night: US$92.37
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 330 reviews
    Location was amazing, safe secure parking even tho you have to walk 5 or so minutes to your car. such a beautiful town area the whole atmosphere is truly special. As to be expected on an island italian coastal town. The restaurant down below made having cocktails and delicious pizza effortless.
    Guest review by
    Lind
    Young couple
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 14 reviews
    Location is fantastic with access to three beaches and close to the village. Spacious house and great outdoors
    Guest review by
    Stefania
    Family with young children
  • Avg. price/night: US$92.37
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 330 reviews
    Perfect location, very near the beach, beautiful view of the sea and the marina
    Guest review by
    Liliana
    Family with young children