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 Marelba, hotel in Cavo

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

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.
8.4
Scored 8.4
Very Good
Rated very good
312 reviews
Price from$179.94per 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, 1148 feet from the beach. Free WiFi is available throughout.

This property gets a 10 based on the wonderful, kind and generous help and assistance of LUCA and RALUCA, both exceptional staff!
7.7
Scored 7.7
Good
Rated good
294 reviews
Price from$108.94per 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 4.7 mi away.

Great locations and very clean and cozy with good restaurants right next door.
7.8
Scored 7.8
Good
Rated good
206 reviews
Price from$121.75per night
Casa San Giuseppe - Isola d'Elba, hotel in Cavo

Casa San Giuseppe is a restored 18th-century building, located 656 feet 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
81 reviews
Price from$96.12per night
Appartamento Edy, hotel in Cavo

Appartamento Edy offers accommodations in Cavo, a 7-minute walk from Spiaggia di Frugoso and 17 miles from Villa San Martino. Private parking is available on site at this recently renovated property.

8.1
Scored 8.1
Very Good
Rated very good
7 reviews
Price from$138.84per night
Elbadoc Camping Village, hotel in Cavo

Elbadoc Camping Village in Cavo provides accommodations with a garden, a bar, and a shared lounge. The air-conditioned accommodations are 1.2 miles from Spiaggia di Frugoso.

7.9
Scored 7.9
Good
Rated good
140 reviews
Price from$45.92per night
CASA ELISA, hotel in Cavo

CASA ELISA is located in Cavo, just a 2-minute walk from Spiaggia di Frugoso and 17 miles from Villa San Martino. This vacation home offers air-conditioned accommodations with a patio.

the property is very close to the beach and it was very clean and the owner was very accommodating.
7.9
Scored 7.9
Good
Rated good
45 reviews
Price from$153.79per night
Hotel Villa Ombrosa, hotel in Cavo

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

Location is oceanfront and convenient. Restaurant options are just a short walk from the property and easy walk into the heart of Portoferraio. If you are coming by ferry from the mainland it is just a quick drive to the property. Our room was a small suite with a separate sitting area. We had a balcony in each room overlooking the ocean. Each balcony had a clothesline which was perfect since we needed to wash out some of our travel clothes. There is parking available at the property. Breakfast buffet offered pastries and cereals but you could order eggs and bacon if you wanted that. They did offer a dinner menu but we never ate there so I cannot comment on the quality. They have a lovely outdoor garden seating area. They had a bar in the lobby area.
8.0
Scored 8.0
Very Good
Rated very good
686 reviews
Price from$136.81per night
Hotel Acquamarina, hotel in Cavo

On top of Portoferraio's coast, Hotel Acquamarina offers views of the Gulf of Padulella and direct access to the beach below.

The staff should be rated 10 stars. They are so accommodating, knowledgeable of the area and happy to take their time with each guest. They even helped make a dinner reservation last minute for us. The breakfast was great, very fresh, with several options. What’s not to love with a great breakfast overlooking the sea? The facility is superbly clean throughout the entire hotel, from the entrance and eating areas to the bedrooms. The showers offer a hot shower with great water pressure. The sea is a 2 minutes walk and they offer beach towels and chairs. Great restaurants are just a 10 minutes walk away. It was the perfect weekend get a way for my daughter and I !
9.0
Scored 9.0
Wonderful
Rated wonderful
674 reviews
Price from$171.41per 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.

great location close to the beach, big swimming pool, wonderful garden, very quiet, close to Portoferrario, only about 15 minutes by car, excellent food at the restaurant. The parking is shaded, very comfortable in the heat. The beach is small and consists of pebble stones, there are sufficient sun beds for everybody.
8.4
Scored 8.4
Very Good
Rated very good
669 reviews
Price from$144.18per night
See all 23 hotels in Cavo

Most-booked hotels in Cavo in the past month

Subscribe to receive premium deals

Prices drop the second 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 $141.69 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 14 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 of America
  • From $72.62 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 140 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 $96.12 per night
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 204 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 $108.94 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 294 reviews
    Everything was perfect! Clean, new. We Liked breakfast very much. Totally recommend hotel :)
    Dana
    Ukraine
  • From $96.12 per night
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 204 reviews
    Very Good staff. If I’ll come back I’ll go to this hotel for sure.
    Petru
    United Kingdom
  • 7.8
    Scored 7.8
    Good
    Rated good
     · 206 reviews
    Very close to the beach and town of CAVO
    Thomas F
    Ireland