Skip to main content

Beach Hotels in Cavo

Find the beach hotels that appeal to you the most

Top picks for Cavo hotels

Explore our most popular 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.

K
KATIE
From
United Kingdom
On the seafront, clean comfortable and a great breakfast buffet. Zero complaints, it was all good!
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 413 reviews
Price from
US$129.99
1 night, 2 adults

Hotel Marelba

Hotel in Cavo

Featuring its own private garden, restaurant and bar, Hotel Marelba is just 200 metres from Cavo's beaches and port. It offers free WiFi in all areas and private parking on site.

M
Miliza
From
Finland
The staff was really helpful and friendly! They even made early breakfast for us (we had to take early ferry to get to the next place). The room was small but clean and the balcony was perfect for looking at the stars :) The garden was lovely!
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 180 reviews
Price from
US$180.54
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.0
Very good - What previous guests thought, 350 reviews
Price from
US$104.83
1 night, 2 adults

Elbadoc Camping Village

Cavo

Located just 1.9 km from Spiaggia di Frugoso, Elbadoc Camping Village provides accommodation in Cavo with access to a garden, a bar, as well as full-day security.

P
Phredhe
From
Sweden
We loved Cavo. Small village and not so many tourists. There is a bus every hour to Rio Marina or other beaches.
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 104 reviews
Price from
US$88.89
1 night, 2 adults

PFA Hotel Ginevra - Isola d'Elba

Hotel in Cavo

Set in Cavo, 1.1 km from Spiaggia di Frugoso, PFA Hotel Ginevra - Isola d'Elba offers accommodation with a garden, free private parking, a shared lounge and a bar.

L
Laura
From
Ireland
Great location, clean and comfortable. The staff were very accommodating and nice , would definitely stay here again if I visit Cavo
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 802 reviews
Price from
US$109.54
1 night, 2 adults

CASA ELISA

Cavo

Complete with barbecue facilities, CASA ELISA is located in Cavo, 28 km from Villa San Martino and 45 km from Cabinovia Monte Capanne.

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 30 reviews
Price from
US$169.61
1 night, 2 adults

Residenza Portoferraio

Portoferraio (Near Cavo)

Housed in a historic building, the recently renovated Residenza Portoferraio provides accommodation with a shared lounge and free WiFi.

A
Anna
From
Poland
Amazing room and a fantastic host! It was a very pleasant stay. We felt like home and would definitely recommend this place to family and friends. The room, bathroom and kitchen were incredibly clean, very comfortable and convenient. We also loved the location as it is right in the historical center of Portoferraio, very close to lovely restaurants and cafes at the sea. We certainly hope to return soon!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 320 reviews
Price from
US$115.13
1 night, 2 adults

Indarsena b&b

Portoferraio (Near Cavo)

Set in Portoferraio, 6.4 km from Villa San Martino and 23 km from Cabinovia Monte Capanne, Indarsena b&b offers accommodation with free WiFi in a historic building. The property has city views.

J
Jan
From
New Zealand
the location was perfect. beautifully designed. helpful and friendly hosts. breakfast was great, and a very comfortable bed!! was very quiet. 😊😊
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 137 reviews
Price from
US$129.56
1 night, 2 adults

al 28 B&B

Portoferraio (Near Cavo)

Set in Portoferraio, 5.4 km from Villa San Martino, al 28 B&B offers air-conditioned rooms with free WiFi. It is located 22 km from Cabinovia Monte Capanne and provides a shared kitchen.

I
Irina
From
Spain
We liked a lot staying at al 28 and would like to come back! Thank you for all :)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 157 reviews
Price from
US$127.21
1 night, 2 adults

LA SCALINATA

Portoferraio (Near Cavo)

Offering a garden and city view, LA SCALINATA is set in Portoferraio, 6.7 km from Villa San Martino and 23 km from Cabinovia Monte Capanne.

s
scott
From
Canada
The spaciousness and the view could not be beat. I wish I had booked for more nights, as to be able to sit out on the spacious patio area, looking over the harbour, would have been a real bonus. Lots of cats to pet, all happy and well fed.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 50 reviews
Price from
US$129.56
1 night, 2 adults
All beach hotels in Cavo

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.

K
KATIE
From
United Kingdom
On the seafront, clean comfortable and a great breakfast buffet. Zero complaints, it was all good!
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 413 reviews
Price from
US$129.99
1 night, 2 adults

Hotel Marelba

Hotel in Cavo

Featuring its own private garden, restaurant and bar, Hotel Marelba is just 200 metres from Cavo's beaches and port. It offers free WiFi in all areas and private parking on site.

M
Miliza
From
Finland
The staff was really helpful and friendly! They even made early breakfast for us (we had to take early ferry to get to the next place). The room was small but clean and the balcony was perfect for looking at the stars :) The garden was lovely!
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 180 reviews
Price from
US$180.54
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.0
Very good - What previous guests thought, 350 reviews
Price from
US$104.83
1 night, 2 adults

Elbadoc Camping Village

Cavo

Located just 1.9 km from Spiaggia di Frugoso, Elbadoc Camping Village provides accommodation in Cavo with access to a garden, a bar, as well as full-day security.

P
Phredhe
From
Sweden
We loved Cavo. Small village and not so many tourists. There is a bus every hour to Rio Marina or other beaches.
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 104 reviews
Price from
US$88.89
1 night, 2 adults

PFA Hotel Ginevra - Isola d'Elba

Hotel in Cavo

Set in Cavo, 1.1 km from Spiaggia di Frugoso, PFA Hotel Ginevra - Isola d'Elba offers accommodation with a garden, free private parking, a shared lounge and a bar.

L
Laura
From
Ireland
Great location, clean and comfortable. The staff were very accommodating and nice , would definitely stay here again if I visit Cavo
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 802 reviews
Price from
US$109.54
1 night, 2 adults

CASA ELISA

Cavo

Complete with barbecue facilities, CASA ELISA is located in Cavo, 28 km from Villa San Martino and 45 km from Cabinovia Monte Capanne.

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 30 reviews
Price from
US$169.61
1 night, 2 adults

Residenza Portoferraio

Portoferraio (Near Cavo)

Housed in a historic building, the recently renovated Residenza Portoferraio provides accommodation with a shared lounge and free WiFi.

A
Anna
From
Poland
Amazing room and a fantastic host! It was a very pleasant stay. We felt like home and would definitely recommend this place to family and friends. The room, bathroom and kitchen were incredibly clean, very comfortable and convenient. We also loved the location as it is right in the historical center of Portoferraio, very close to lovely restaurants and cafes at the sea. We certainly hope to return soon!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 320 reviews
Price from
US$115.13
1 night, 2 adults

Indarsena b&b

Portoferraio (Near Cavo)

Set in Portoferraio, 6.4 km from Villa San Martino and 23 km from Cabinovia Monte Capanne, Indarsena b&b offers accommodation with free WiFi in a historic building. The property has city views.

J
Jan
From
New Zealand
the location was perfect. beautifully designed. helpful and friendly hosts. breakfast was great, and a very comfortable bed!! was very quiet. 😊😊
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 137 reviews
Price from
US$129.56
1 night, 2 adults

al 28 B&B

Portoferraio (Near Cavo)

Set in Portoferraio, 5.4 km from Villa San Martino, al 28 B&B offers air-conditioned rooms with free WiFi. It is located 22 km from Cabinovia Monte Capanne and provides a shared kitchen.

I
Irina
From
Spain
We liked a lot staying at al 28 and would like to come back! Thank you for all :)
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 157 reviews
Price from
US$127.21
1 night, 2 adults

LA SCALINATA

Portoferraio (Near Cavo)

Offering a garden and city view, LA SCALINATA is set in Portoferraio, 6.7 km from Villa San Martino and 23 km from Cabinovia Monte Capanne.

s
scott
From
Canada
The spaciousness and the view could not be beat. I wish I had booked for more nights, as to be able to sit out on the spacious patio area, looking over the harbour, would have been a real bonus. Lots of cats to pet, all happy and well fed.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 50 reviews
Price from
US$129.56
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

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1 review

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 7 reviews

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 2 reviews

Popular with guests booking beach hotels in Cavo

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 14 reviews

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 14 reviews

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 10 reviews

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 350 reviews

Popular with guests booking beach hotels in Cavo

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 413 reviews

Beach Hotels with swimming pools in Cavo and nearby

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 6 reviews

Cozy Apartment In Nisportino With Wifi is a beachfront property set in Nisporto, 600 metres from Spiaggia di Nisportino and 22 km from Villa San Martino.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 5 reviews

Set in Nisporto, 600 metres from Spiaggia di Nisportino and 22 km from Villa San Martino, Beautiful Apartment In Nisportino offers air conditioning.

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 4 reviews

Facing the seafront in Nisporto, Apartment Terrazza Cala Rossa by Interhome is an apartment, featuring a seasonal outdoor pool and private parking.

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 1 review

Facing the seafront in Nisporto, Apartment Soppalco 18 by Interhome is an apartment, boasting a seasonal outdoor pool and private parking.

Scored out of 10, guest rating 4.2
Disappointing - What previous guests thought, 5 reviews

Facing the seafront in Nisporto, Apartment Cala Rossa-1 by Interhome is an apartment, featuring a seasonal outdoor pool and private parking.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 139 reviews

Situated in Nisporto and only 500 metres from Nisporto Beach, Elba Island Resort Pool & Tennis features accommodation with sea views, free WiFi and free private parking.

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 21 reviews

Boasting accommodation with a private pool, mountain view and a patio, Elbamare residence con piscina is situated in Nisporto.

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 11 reviews

Boasting accommodation with a private pool, garden view and a balcony, NISPORTO APPARTAMENTO 100 MT DAL MARE E PISCINA is set in Nisporto.

Highly rated beach hotels in Cavo and nearby

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 43 reviews

Set in 20 hectares of private grounds on the Gulf of Portoferraio, a few metres from the beach, Tenuta La Chiusa offers accommodation in a historical building with sea view.

From US$153.92 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 566 reviews

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.

From US$144.88 per night

B&B Capo Pero

Rio Marina
8.0+ review score
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 97 reviews

Situated in Rio Marina, less than 1 km from Cala Seregola Beach, B&B Capo Pero offers beachfront accommodation and various facilities, such as a garden.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 89 reviews

Agriturismo Paradisa is situated 6 km from Rio nell’Elba. Free private parking is available on site. Certain units feature a seating area to relax in after a busy day.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 10 reviews

La Casa di Rosa - ArgonautiVacanze is a beachfront property set in Rio Marina, 400 metres from Spiaggia La Torre and 20 km from Villa San Martino.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 10 reviews

Set in Rio Marina, Le Maree Fede - ArgonautiVacanze is a recently renovated accommodation, 200 metres from Spiaggia La Torre and 20 km from Villa San Martino.

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,041 reviews

Residenza Sant'Anna del Volterraio is a resort that extends over a large valley, 400 meters from the nice seaside village of Bagnaia. It offers guest rooms and self-catering apartments.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 125 reviews

Set in the botanic gardens of Giardino dell'Ottone, Camping Village Rosselba Le Palme offers an outdoor swimming pool with hot tub. Set on Elba Island, it is 10 minutes' drive from Portoferraio.

Save money on beach in Cavo and nearby – budget options available

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 5 reviews

Set in Rio Marina, just 200 metres from Spiaggia La Torre, Apartment Il Marinaio by Interhome offers beachfront accommodation with free WiFi.

Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 6 reviews

Facing the seafront in Nisporto, Apartment Altaluna-6 by Interhome is an apartment, featuring a seasonal outdoor pool and private parking.

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 4 reviews

Facing the seafront in Nisporto, Apartment Altaluna-5 by Interhome is an apartment, featuring a seasonal outdoor pool and private parking.

Boasting a sauna, Sant'Anna del Volterraio - Strada Maestra 56 is situated in Bagnaia. This beachfront property offers access to free WiFi and free private parking.

Ortano Mare Resort

Rio Marina
Budget options available
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 33 reviews

Located in Rio Marina on the island of Elba, Ortano Mare Resort has a private beach and outdoor pool. It offers free lobby Wi-Fi and classically furnished accommodation with a private bathroom.

Hotel Villa Ottone

Portoferraio
Budget options available
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 287 reviews

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.

Hotel Fabricia

Portoferraio
Budget options available
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 572 reviews

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.

Hotel Mare

Portoferraio
Budget options available
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 410 reviews

Hotel Mare is set in the old fishing village of Magazzini, and offers views of Elba Island's Portoferraio Bay. It features free Wi-Fi, a small private beach, and a garden with sea-view pool.

Enjoy breakfast in Cavo and nearby

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 13 reviews

Appartamento Il Faro 2 - HelloElba is a beachfront property located in Portoferraio, 200 metres from Le Viste Beach and 6.5 km from Villa San Martino.

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 69 reviews

Offering a garden and city view, ELBA Casa Mare Natura is situated in Magazzini, 1.6 km from Ottone Beach and 9.4 km from Villa San Martino.

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 76 reviews

Situated in Portoferraio, just 6.1 km from Villa San Martino, Le Stanze sul Mare provides beachfront accommodation with free WiFi.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 50 reviews

Set within 2.4 km of Ottone Beach and 10 km of Villa San Martino, ELBA Borgo di Latrano offers rooms with air conditioning and a private bathroom in Magazzini.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

3 Bedroom Nice Apartment In Rio Marina is a beachfront property located in Rio Marina, 23 km from Villa San Martino and 39 km from Cabinovia Monte Capanne.

Villa Star

Capo D'Arco
Breakfast options

Boasting air-conditioned accommodation with a private pool, Villa Star is situated in Capo D'Arco. This beachfront property offers access to a patio, free private parking and free WiFi.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 187 reviews

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

Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 12 reviews

Situated in Portoferraio, within 23 km of Cabinovia Monte Capanne, Casetta sul Mare - HelloElba is an accommodation offering garden views. This beachfront property offers access to a balcony.

Beach hotels that guests love in Cavo

See all
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 413 reviews
Nice location close to nice beaches and restaurants and excellent staff
Guest review by
Alessandro
Family with young children
Avg. price/night: US$104.83
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 350 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.7
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$104.83
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 350 reviews
Perfect location, very near the beach, beautiful view of the sea and the marina
Guest review by
Liliana
Family with young children