Skip to main content

Search hotels in Cavo

Enter your dates to see the latest prices and deals for Cavo hotels

Filter by:

Star rating

Review score

Cavo – 6 hotels and places to stay

See the latest prices and deals by choosing your dates.
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.

excellent service, great hotel 🙃
Scored 8.7
8.7
Rated fabulous
Fabulous
102 reviews
Price from
£82.80
per night
PFA Hotel - Isola d'Elba, hotel in Cavo

Offering a restaurant and free private parking, PFA Hotel - Isola d'Elba is located in Cavo, 350 metres from the beach. Free WiFi is available throughout.

Good location and close to beach
Scored 7.8
7.8
Rated good
Good
471 reviews
Price from
£83.30
per night
La Vecchia Scuola, hotel in 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.

Great location, clean and tidy apartment.
Scored 8.0
8.0
Rated very good
Very good
254 reviews
Price from
£84.38
per night
Appartamento Edy, hotel in Cavo

Set in Cavo in the Elba region, Appartamento Edy features a balcony. Private parking is available on site at this recently renovated property.

Scored 8.2
8.2
Rated very good
Very good
9 reviews
Price from
£109.39
per night
Elbadoc Camping Village, hotel in Cavo

Located just 28 km from Villa San Martino, Elbadoc Camping Village provides accommodation in Cavo with access to a garden, a bar, as well as full-day security.

We loved Cavo. Small village and not so many tourists. There is a bus every hour to Rio Marina or other beaches.
Scored 7.7
7.7
Rated good
Good
151 reviews
Price from
£87.22
per night
CASA ELISA, hotel in Cavo

Boasting air-conditioned accommodation with a patio, CASA ELISA is set in Cavo.

Scored 7.9
7.9
Rated good
Good
50 reviews
Price from
£107.71
per night
Hotel Le Ghiaie, hotel in 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.

Brekfast and location very nice
Scored 7.5
7.5
Rated good
Good
123 reviews
Price from
£117.80
per night
Hotel Acquamarina, hotel in Cavo

On top of Portoferraio's coast, Hotel Acquamarina offers views over the Gulf of Padulella and direct access to the beach below. Free private parking is available here.

Galant and exceptionally friendly staff, from the cleaning staff to hotel admins to the night portier/barkeeper, everyone is warm-hearted and charming. Professionally run hotel, clean and quiet. Good location for nearby beaches (Padulella, Capo Bianco, Sansone, La sorgente), quiet a climb uphill.
Scored 9.1
9.1
Rated superb
Superb
682 reviews
Price from
£100.84
per night
Villa Gaia, hotel in Cavo

Located in the countryside of Elba Island, the family-run Villa Gaia is adjacent to the Tuscan Archipelago National Park and 250 metres from the public beach and the Ottone botanical garden.

The cutest little place, so calming, amazing staff and really nice breakfast We would absolutely go back :)
Scored 9.0
9.0
Rated superb
Superb
190 reviews
Price from
£79.77
per night
Hotel Fabricia, hotel in 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.

the facilties, the location. there is a private beach, with a swimming pool (salt water, but enough showers). It is relaxed, but the kids could really play in the big pool, it is very deep. breakfast is fantastic, the last day we got a breakfast to take away because we had to go to the ferry very early!
Scored 8.5
8.5
Rated very good
Very good
633 reviews
Price from
£155.67
per night
See all 24 hotels in Cavo

Most booked hotels in Cavo in the past month

FAQs about hotels in Cavo

Explore guest reviews of hotels in Cavo

  • From £87.22 per night
    Scored 7.7
    7.7
    Rated good
    Good
     · 151 reviews
    Beautiful nature and near to a very good stone beach with really clear water. Cavo (the town in the near of Elbadoc) is a cute little town with really good pizza and crossaints.
    Peggy
    Germany
  • Scored 8.4
    8.4
    Rated very good
    Very good
     · 299 reviews
    the staff is simply great and the hotel has a nice outdoor area, where you can chill out after a beach day. unfortunately our bedroom balcony was facing nowhere.
    Thiago
    Denmark
  • From £83.30 per night
    Scored 7.8
    7.8
    Rated good
    Good
     · 471 reviews
    Everything was perfect! Clean, new. We Liked breakfast very much. Totally recommend hotel :)
    Dana
    Ukraine
  • Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 187 reviews
    Very Good staff. If I’ll come back I’ll go to this hotel for sure.
    Petru
    United Kingdom
  • From £93.15 per night
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 102 reviews
    excellent service, great hotel 🙃
    Stefan
    Croatia