Enter your dates to see the latest prices and deals for Cavoli hotels
Check out our top picks in Cavoli
Located in Pomonte, a 8-minute walk from Pomonte Beach, Hotel Corallo has accommodations with a garden, free private parking, a shared lounge and a terrace.

Set 984 feet from Elba Island's beautiful Fetovaia Beach, Hotel Galli - Wellness & Spa opened in the 1950s as an inn. Today it offers air-conditioned rooms with balcony and satellite LED TV.

Just 656 feet from the coast and Capo Sant'Andrea Beach, Hotel Cernia Isola Botanica offers a swimming pool and tennis court. Immersed in the botanic gardens, it also features a wine bar and snack...

Set 164 feet from La Fenicia beach in the picturesque village of Marciana Marina, Hotel Yacht Club offers rooms with flat-screen TV. Start your day with the varied sweet and savory breakfast.

Set just 820 feet from Campo All'aia beach on Elba Island, Hotel Brigantino is located in Procchio and offers a pool and a restaurant.

Marina Garden Hotel is within a 656 foot radius from a pebbled beach, shops and the harbor in Marciana Marina, on Elba Island. Its large garden features a swimming pool and palm trees.

Il Caminetto is a rustic and comfortable establishment located in the very center of Elba Island, the largest of the Tuscan Archipelago, and part of its protected Natural Park.

Small and charming, Hotel Sant'Andrea is a family-run hotel located in one of the most enchanting inlets of the island, offering friendly hospitality and all amenities of a modern hotel.

Located in Marina di Campo, a 2-minute walk from Marina di Campo Beach, Hotel La Barcarola provides accommodations with a shared lounge, free private parking and a bar.

Hotel La Stella is set by the beach in Seccheto, on the Elba Island. The hotel has a panoramic terrace with views of the sea, a garden and a private beach area.

Located in Pomonte, a 8-minute walk from Pomonte Beach, Hotel Corallo has accommodations with a garden, free private parking, a shared lounge and a terrace.

Set 984 feet from Elba Island's beautiful Fetovaia Beach, Hotel Galli - Wellness & Spa opened in the 1950s as an inn. Today it offers air-conditioned rooms with balcony and satellite LED TV.

Just 656 feet from the coast and Capo Sant'Andrea Beach, Hotel Cernia Isola Botanica offers a swimming pool and tennis court. Immersed in the botanic gardens, it also features a wine bar and snack...

Set 164 feet from La Fenicia beach in the picturesque village of Marciana Marina, Hotel Yacht Club offers rooms with flat-screen TV. Start your day with the varied sweet and savory breakfast.

Set just 820 feet from Campo All'aia beach on Elba Island, Hotel Brigantino is located in Procchio and offers a pool and a restaurant.

Marina Garden Hotel is within a 656 foot radius from a pebbled beach, shops and the harbor in Marciana Marina, on Elba Island. Its large garden features a swimming pool and palm trees.

Il Caminetto is a rustic and comfortable establishment located in the very center of Elba Island, the largest of the Tuscan Archipelago, and part of its protected Natural Park.

Small and charming, Hotel Sant'Andrea is a family-run hotel located in one of the most enchanting inlets of the island, offering friendly hospitality and all amenities of a modern hotel.

Located in Marina di Campo, a 2-minute walk from Marina di Campo Beach, Hotel La Barcarola provides accommodations with a shared lounge, free private parking and a bar.

Hotel La Stella is set by the beach in Seccheto, on the Elba Island. The hotel has a panoramic terrace with views of the sea, a garden and a private beach area.

Popular with guests booking hotels in Cavoli
Popular with guests booking hotels in Marciana
Popular with guests booking hotels in Marina di Campo
Popular with guests booking hotels in Marciana Marina
Popular with guests booking hotels in Marina di Campo
Popular with guests booking hotels in Marciana
Popular with guests booking hotels in SantʼAndrea
Popular with guests booking hotels in Marina di Campo
Popular with guests booking hotels in Marciana Marina
Popular with guests booking hotels in Procchio
Hotel La Rosa offers accommodations in San Piero in Campo. Guests can enjoy the on-site restaurant. All rooms come with a flat-screen TV. Rooms are equipped with a private bathroom.
Located in Marina di Campo, a 2-minute walk from Marina di Campo Beach, Hotel La Barcarola provides accommodations with a shared lounge, free private parking and a bar.
Just 984 feet from the sandy beach in Campo nell’Elba, on Elba Island, Hotel Barcarola 2 offers rooms with a balcony, and a garden. Marina Di Campo Airport is 1.5 mi away. WiFi is free throughout.
Villa le Api is a recently renovated guest house in Marina di Campo where guests can make the most of its outdoor swimming pool, free bikes, and garden.
Featuring a garden, La Vecchia Quercia offers accommodations in Campo nell'Elba.
Hostal Camera Rossa is located in Marciana, just 1.4 miles from Cabinovia Monte Capanne and 13 miles from Villa San Martino. With sea views, this accommodation features a balcony.
Appartamento Poggio Romantico offers accommodations in Marciana, 1.8 miles from Cabinovia Monte Capanne and 12 miles from Villa San Martino.
Da Beatrice offers accommodations in Marciana Marina, 10 miles from Villa San Martino.
A good location for a hassle-free stay in Campo nell'Elba, Charming B&B Arcipelago is a bed and breakfast surrounded by views of the sea.
Set 1640 feet from the sea on Elba Island, Hotel Casa Lupi is in Marciana Marina and is surrounded by a garden. It offers free parking.
BnB Il Grecale in Lacona provides accommodations with a garden and a terrace. There's a private entrance at the bed and breakfast for the convenience of those who stay.
Set on the south coast of Elba Island, Hotel Baia Imperiale offers a restaurant and a garden. Cavoli's white sandy beaches are 656 feet away.
Le Soleil offers accommodations in Campo nell'Elba, 14 miles from Cabinovia Monte Capanne.
Cavoli Beach - ArgonautiVacanze offers accommodations in Marina di Campo, a few steps from Spiaggia di Cavoli and 12 miles from Villa San Martino.
Regina offers accommodations in Seccheto with air-conditioning, 0.6 mi away from Cavoli beach. The kitchenette features an oven and a refrigerator. A TV is available.
La Dimora del Marinaio - HelloElba is located in Campo nell'Elba, just a 14-minute walk from Spiaggia di Cavoli and 12 miles from Villa San Martino.