Skip to main content

Filter by:


Star rating

Review score

Cavo – 7 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.

9.1
Scored 9.1
Superb
Rated superb
11 reviews
Price from£92.46per 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.

Quiet location. Few minutes walk from the beach. Good breakfast and good value for money
7.7
Scored 7.7
Good
Rated good
306 reviews
Price from£87.32per night
Casa San Giuseppe - Isola d'Elba, hotel in Cavo

Casa San Giuseppe is a restored 18th-century building, located 200 metres from Cavo’s sandy beach. It offers simple rooms and free WiFi access in public areas.

8.0
Scored 8.0
Very good
Rated very good
82 reviews
Price from£77.05per 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. Cabinovia Monte Capanne is 45 km from the apartment.

8.1
Scored 8.1
Very good
Rated very good
7 reviews
Price from£111.29per night
Elbadoc Camping Village, hotel in Cavo

Located just 27 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.

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.
7.8
Scored 7.8
Good
Rated good
143 reviews
Price from£76.41per 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.

Lovely looking flat with beautiful sea view.
7.9
Scored 7.9
Good
Rated good
211 reviews
Price from£97.59per night
CASA ELISA, hotel in Cavo

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

7.9
Scored 7.9
Good
Rated good
45 reviews
Price from£123.27per night
Hotel Le Ghiaie, hotel in Cavo

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

Brekfast and location very nice
7.3
Scored 7.3
Good
Rated good
171 reviews
Price from£107.01per 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.

I liked it was in a lovely location and very peaceful area
9.0
Scored 9.0
Superb
Rated superb
680 reviews
Price from£137.40per 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 magnificent garden/sea view out of room 209. Good Italian breakfast with friendly personnel.
8.4
Scored 8.4
Very good
Rated very good
680 reviews
Price from£115.57per night
See all 23 hotels in Cavo

Most booked hotels in Cavo in the past month

FAQs about hotels in Cavo



Subscribe to receive premium deals

Prices drop the moment you sign up!

Explore guest reviews of hotels in Cavo

  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 312 reviews
    The hotel is set 200m back from the sea front bars and restaurants, with rooms overlooking the garden, with shady pine trees. As a result, it was a quiet and pleasant setting. Staff were great - very helpful and friendly, and we spent a very relaxed 5 days in the hotel. We ate out most nights, but the hotel accommodated us in the restaurant one night the weather was not so good, and the food was excellent. Thoroughly recommend this hotel, and would visit again if coming back to Elba.
    Alan
    United Kingdom
  • From £113.58 per night
    8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 17 reviews
    Cavo is such an amazing place to be in. Super cozy and for someone who have been traveling a bit it was super nice with so much space, your own kitchen and a lovely place outside to sit and eat breakfast in the morning.
    Lukas
    Denmark
  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 17 reviews
    Lovely airy apartment with a beautiful shared garden. All you need to spend a couple of days in thw charming village of Cavo. Great spot only one minute from the beach, restaurants and shops.
    Suska
    Germany
  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 312 reviews
    Fairly nice hotel and location but NOT a 3star hotel as they claimed. Great breakfast efficiently run but no dinner options despite what was listed. definitely not three star staffing.
    John
    United States
  • From £76.41 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 143 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
  • From £77.05 per night
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 209 reviews
    Breakfast and location was excellent. We loved our stay there. Everyone was so friendly and whatever we asked for was provided. The food in the attached hotel was excellent.
    Diane
    United Kingdom
  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 312 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
  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 312 reviews
    Very nice hotel and very nice staff. I recommend it to everyone who is looking for a quieter vacation or who wants to travel with small children.
    Norbert
    Hungary
  • From £77.05 per night
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 209 reviews
    Good location, nice little town, very nice people, top clean inside and around the hotel. Very important for me. Grazie!
    Pavel
    Czech Republic
  • From £87.32 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 306 reviews
    Everything was perfect! Clean, new. We Liked breakfast very much. Totally recommend hotel :)
    Dana
    Ukraine
  • 7.9
    Scored 7.9
    Good
    Rated good
     · 211 reviews
    Very close to the beach and town of CAVO
    Thomas F
    Ireland