Unlock exclusive discounts at hundreds of top hotels
Exclusive member prices
Unlock exclusive member discounts at hundreds of top hotels.
The biggest range
Thousands of luxury hotels for you to choose from but all curated for you.
The best price
We compare deals and bring you the best price with our price promise.
Free cancellation & pay later
A range of fully refundable and pay on arrival luxury and boutique hotels.
Unlock exclusive discounts at hundreds of top hotels
Clear filters
Elba Island
See the latest prices and deals by choosing your dates
Hotel in Portoferraio · 4.02 mi from centre
9.4
20 reviews
Breakfast available
When you a stay at Hotel Hermitage in Portoferraio, you'll be near the bay, just steps from Biodola Beach and Arcipelago Toscano National Park. This beach hotel is 1.1 mi (1.8 km) from Spiaggia di Forno and 1.8 mi (2.9 km) from Golf Club Hermitage.
Hotel in Elba Island, Marina di Campo · 3.05 mi from centre
9.1
95 reviews
Breakfast available
Set on the beachfront at Campo nell'Elba on Elba Island, Hotel Montecristo offers air-conditioned rooms with a balcony. It features an outdoor pool, fitness centre and small wellness area.
Rooms at the Montecristo come with satellite TV, a safe and marble floors. The private bathroom comes equipped with a hairdryer. Wi-Fi is free in public areas.
A sweet and savoury buffet breakfast is provided each morning, and there is also a bar serving beverages. The property's restaurant is also available.
Guests can explore the local area on the property’s free bikes, sunbathe on the terrace or relax in the wellness area with a sauna or a massage.
The property is 400 metres from the centre of the village, and is well placed for diving activities. Elba Airport is a 5-minute drive away.
Hotel in Marciana · 2.29 mi from centre
7.8
69 reviews
Breakfast available
Located in Marciana, Hotel Desiree is by the sea – a 1-minute drive from Arcipelago Toscano National Park and 14 minutes from Marina di Campo Beach. This beach hotel is 4.7 mi (7.5 km) from Biodola Beach and 6.5 mi (10.5 km) from Arcipelago Toscano National Park Visitors Centre.
Hotel in Marciana · 2.59 mi from centre
9.6
33 reviews
Breakfast available
With a stay at Hotel Del Golfo in Marciana, you'll be near the bay, just a 3-minute walk from Procchio Beach and 6 minutes by foot from Arcipelago Toscano National Park. This beach hotel is 1.1 mi (1.8 km) from La Paolina and 1.8 mi (2.9 km) from Re di Noce.
Hotel in Portoferraio · 4.21 mi from centre
8.6
30 reviews
Breakfast available
Located in Portoferraio, Hotel Biodola is on the waterfront, within a 5-minute walk of Biodola Beach and Arcipelago Toscano National Park. This beach hotel is 0.2 mi (0.3 km) from Spiaggia di Scaglieri and 0.8 mi (1.2 km) from Golf Club Hermitage.
Hotel in Portoferraio · 4.64 mi from centre
7.4
123 reviews
Breakfast available
When you a stay at Park Hotel Napoleone in Portoferraio, you'll be in a national park, within a 5-minute walk of Arcipelago Toscano National Park and Villa of San Martino. This hotel is 2.3 mi (3.7 km) from Isola D'Elba Tennis Club and 2.8 mi (4.4 km) from Arcipelago Toscano National Park Visitors Centre.
Hotel in Elba Island, Campo nell'Elba · 3.03 mi from centre
8.0
63 reviews
Hotel Select is centrally located in Campo nell'Elba – a 4-minute walk from Marina di Campo Beach and 13 minutes by foot from Arcipelago Toscano National Park. This beach hotel is 1.6 mi (2.5 km) from Elba Island Aquarium and 3.6 mi (5.9 km) from Cavoli Beach.
Hotel in Elba Island, Campo nell'Elba · 2.76 mi from centre
8.3
373 reviews
Breakfast available
Set on the south coast of Elba Island, Hotel Baia Imperiale offers a restaurant and a garden. Cavoli's white sandy beaches are 200 metres away. To access the sea, guests must make a descent of about 200 metres, which becomes a 200 metres uphill walk on the way back to the hotel.
A shuttle service is available for transportation between the hotel and the beach.
All air-conditioned rooms at Baia Imperiale come with a TV and minibar. Each has a private bathroom with hairdryer and toiletry set. Some feature a sea-view balcony.
Continental breakfast is served buffet style with cakes, croissants and cereals. The restaurant serves traditional Tuscan cuisine and features a terrace overlooking the Mediterranean.
At the nearby Bahia private beach, you can hire parasols and sunbeds at a discount. The hotel also offers a free tennis court.
Boats to mainland Italy leave from Portoferraio and Porto Azzurro, both a 30-minute drive away.
Property will provide detailed payment instructions, for example a link to a secured payment platform.
Hotel in Elba Island, Marciana Marina · 1.89 mi from centre
8.0
7 reviews
Breakfast available
With a stay at Resort Hotel Tamerici in Marciana Marina, you'll be a 2-minute walk from Arcipelago Toscano National Park and 7 minutes by foot from Spiaggia La Fenicia. This hotel is 0.4 mi (0.7 km) from Marciana Marina Beach and 0.5 mi (0.7 km) from Gulliver - Terre d'Autore.
Hotel in Marciana · 2.95 mi from centre
8.6
45 reviews
Breakfast available
Located in Marciana, Hotel La Perla del Golfo is in a national park, within a 15-minute walk of Procchio Beach and Arcipelago Toscano National Park. This family-friendly hotel is 1.6 mi (2.6 km) from La Paolina and 2.3 mi (3.6 km) from Re di Noce.
Hotel in Elba Island, Campo nell'Elba · 2.85 mi from centre
8.8
13 reviews
Breakfast available
With a stay at Hotel Barracuda in Campo nell'Elba, you'll be near the beach, just a 5-minute walk from Marina di Campo Beach and 14 minutes by foot from Faunistic Museum. This hotel is 1.1 mi (1.7 km) from Elba Island Aquarium and 1.2 mi (2 km) from Arcipelago Toscano National Park.
Hotel in Elba Island, Campo nell'Elba · 3.07 mi from centre
8.6
21 reviews
Breakfast available
With a stay at Hotel Riva Del Sole in Campo nell'Elba, you'll be by the sea, just steps from Marina di Campo Beach and a 3-minute drive from Arcipelago Toscano National Park. This beach hotel is 1 mi (1.5 km) from Faunistic Museum and 1.3 mi (2.1 km) from Galenzana.
Hotel in Elba Island, Marina di Campo · 2.85 mi from centre
8.5
141 reviews
Breakfast available
Hotel Barracuda is in the south-east of Elba Island, just 200 metres from the sea and Marina di Campo Bay. It offers free parking, a hot tub and an outdoor pool.
The Barracuda features air-conditioned rooms with satellite TV and a private bathroom.
A games room and many lounge areas are all available at the Barracuda. A tropical garden surrounds the hotel's free outdoor pool, sun loungers and hot tub.
Barracuda's Grill-Bar provides light meals, snacks and drinks poolside as well as free children's lunches.
Barracuda Hotel's large restaurant serves an American breakfast and dinners with a wide variety to choose from.
Marina di Campo town centre is just 500 metres from the Barracuda Hotel. Staff can arrange transfers to and from Elba's main harbour.
Hotel in Portoferraio · 8.76 mi from centre
8.4
74 reviews
Breakfast available
Located in Portoferraio, Hotel Villa Ottone is by the sea – a 1-minute drive from Arcipelago Toscano National Park and 12 minutes from Portoferraio Port. This beach hotel is 5.5 mi (8.9 km) from Mineral Park of Elba Island and 6.4 mi (10.3 km) from Capo Bianco Beach.
Hotel in Capoliveri · 10.41 mi from centre
8.0
225 reviews
With a stay at TH Capoliveri - Grand Hotel Elba International in Capoliveri, you'll be on the waterfront, just a 1-minute walk from Arcipelago Toscano National Park and 6 minutes by foot from Naregno Beach. This beach hotel is 1.4 mi (2.3 km) from Capoliveri Town Hall and 1.8 mi (2.9 km) from Museo del Mare.
Hotel in Porto Azzurro · 10.29 mi from centre
9.2
72 reviews
Breakfast available
With a stay at Hotel Plaza in Porto Azzurro, you'll be near the beach, just a 4-minute walk from Spiaggia La Rossa and 8 minutes by foot from Arcipelago Toscano National Park. This spa hotel is 0.4 mi (0.7 km) from La Pionatta Beach and 1.4 mi (2.2 km) from Spiagga di Barbarossa.
Hotel in Portoferraio · 8.24 mi from centre
8.0
86 reviews
Breakfast available
Located in Portoferraio, Hotel Fabricia is by the sea, within a 5-minute drive of Spiaggia dell'Ottone and Arcipelago Toscano National Park. This beach hotel is 1.5 mi (2.4 km) from Acquabona Elba Golf Club and 2.1 mi (3.4 km) from Roman Villa delle Grotte.
Hotel in Portoferraio · 6.57 mi from centre
8.4
113 reviews
Breakfast available
Located in Portoferraio, Hotel Airone Isola d'Elba is next to a golf course – a 3-minute walk from Isola D'Elba Tennis Club and within a 5-minute drive of Roman Villa delle Grotte. This beach hotel is 1.6 mi (2.7 km) from Arcipelago Toscano National Park Visitors Centre and 2 mi (3.3 km) from Sottobomba Beach.
Hotel in Portoferraio · 7.09 mi from centre
7.6
55 reviews
When you stay at Resort le Picchiaie in Portoferraio, you'll be next to a golf course, within a 5-minute drive of Acquabona Elba Golf Club and Roman Villa delle Grotte. This golf hotel is 14.8 mi (23.8 km) from Cavoli Beach and 2.3 mi (3.8 km) from Isola D'Elba Tennis Club.
Resort in Capoliveri · 10.72 mi from centre
7.4
267 reviews
Located directly on Naregno Beach on Elba Island, Le Acacie offers an outdoor swimming pool and a tennis court. Its air-conditioned rooms come with a patio or balcony.
Your room at Hotel & Residence Le Acacie comes with satellite TV, a minibar and tea and coffee-making facilities. Some have views of the garden or the sea.
Breakfast is buffet style and the restaurant serves Tuscan specialities and hosts weekly gala dinners. During summer, a beach restaurant is open at lunch and dinner.
For an additional cost, guests can enjoy Le Acacie Hotel's private beach, or the nearby free public beach. Its extensive grounds also feature a children's playground, table tennis and sun terrace.
Porto Azzurro is 10 minutes' drive away for ferries around the island.