Skip to main content

The best places to stay in Elba

Check out our pick of great places to stay on

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Lo Zizzolo- Bed&Breakfast

Marina di Campo

Situated within 200 metres of Marina di Campo Beach and 1.3 km of Galenzana Beach, Lo Zizzolo- Bed&Breakfast features rooms with air conditioning and a private bathroom in Marina di Campo. The property has garden and inner courtyard views, and is 3.3 km from Acquario dell'Elba. When staying at the bed and breakfast, guests can use private entrance. Carlotta is wonderfully responsive, answering all of the transportation questions I had prior to the trip ever so promptly and helpfully. Breakfast will give you a good start to the day with fresh fruit, yogurt, meats, hard boiled eggs and various packaged pastries. We were in town for the Elba Marathon and the location was a 3 min walk from the start-perfecto!

Show more Show less
9.1
Superb
134 reviews
Price from
£69
per night

al 28 B&B

Portoferraio

Set within 1.1 km of La Padulella Beach and 5.3 km of Villa San Martino, al 28 B&B offers rooms with air conditioning and a private bathroom in Portoferraio. Among the facilities at this property are a shared kitchen and luggage storage space, along with free WiFi throughout the property. Boasting family rooms, this property also provides guests with a sun terrace. You won't find a better host than Barbara! She is wonderful, the accommodations were very comfortable and clean, and a fantastic breakfast. We will definitely stay there again.

Show more Show less
9.6
Exceptional
142 reviews
Price from
£92
per night

Le Stanze sul Mare

Portoferraio

Le Stanze sul Mare is set 5 km from Villa San Martino in Portoferraio and offers rooms in the historical centre.

Every room comes with a flat-screen TV. Some rooms include views of the sea or city. The rooms are fitted with a private bathroom fitted with a bath or shower and bidet. Le stanze sul mare features free WiFi throughout the property. Perfect location, very nicely decorated room with a great view, feel of home, and the hostess Silvia was very kind, helpful and gave great tips. The room was also kept nicely tidy.

Show more Show less
9.1
Superb
118 reviews
Price from
£119
per night

Bed & Bike Casa dei Papi

Portoferraio

Bed & Bike Casa dei Papi has garden views, free WiFi and free private parking, situated in Portoferraio, 1.9 km from Lido Beach. There is a private entrance at the apartment for the convenience of those who stay. Boasting family rooms, this property also provides guests with a picnic area. Central location to everything on the island. Quiet and away from busy downtown areas. Apartment style, kitchen with gas stove, refrigerator, microwave, and dishwasher. Hot water with excellent pressure.

Show more Show less
9.1
Superb
111 reviews
Price from
£106
per night

Hotel Aurora 2 stars

Chiessi

Set in Chiessi, 100 metres from Chiessi Beach, Hotel Aurora offers accommodation with a shared lounge, free private parking, a terrace and a bar. With free WiFi, this 2-star hotel offers a concierge service and luggage storage space. Certain units at the property feature a patio with a sea view. Very welcoming and friendly host!

Show more Show less
9.3
Superb
195 reviews
Price from
£92
per night

Marina VIP

Marciana

Set in Marciana in the Elba Region, Marina VIP boasts a private beach area and outdoor hot tub. Free WiFi is available throughout the property and free private parking is available on site.

The accommodation features a seating and dining area. Some units include a terrace and/or patio with sea views. All units have a kitchenette equipped with an oven and fridge. A stovetop and coffee machine are also provided. Each unit is equipped with a private bathroom with a bath or shower and free toiletries. Very good location with ocean view and quiet place. The apartment is well equipped and clean. It was very useful outside shower after beach. The nearest beach and restaurants are located within walk distance of the apartment. Michele is very helpful and replied message quickly. His family and cats are also friendly and adorable. We enjoyed staying there very much, like our home.

Show more Show less
9.4
Superb
150 reviews
Price from
£105
per night

B&B Il Casale di Monserrato

Porto Azzurro

Housed in a 17th-century building, B&B Il Casale di Monserrato is located on the hills around Porto Azzurro, inside the Arcipelago Toscano National Park. The property is a 5-minute drive from Barbarossa Beach. Free WiFi is available. Beautiful location - peaceful and surrounded by nature, yet convenient to drive around the island. Breakfast was amazing and varied every day. The room was spotless and staff super friendly. We could not recommend it more!

Show more Show less
9.4
Superb
122 reviews
Price from
£153
per night

B&B Aloe Ranch Elba

Rio nellʼElba

B&B Aloe Ranch Elba is located in Rio nell’Elba, a 10-minute drive from Ortano beach. Guests enjoy a sun terrace with views of the sea, and an on-site bar. Rio Marina is 2 km away. Free WiFi is available throughout. 2nd time visiting Aloe B+B and it was perfection once again. Laura is amazing, breakfast is delicious and the dogs are so cute. Hopefully will return once again soon!

Show more Show less
9.6
Exceptional
166 reviews
Price from
£107
per night

Residence Villa Rosi

Capoliveri

Offering a garden with a seasonal outdoor pool and BBQ facilities, Residence Villa Rosi is set in Capoliveri in the Elba Region. The nearest beach is 750 metres away.

The accommodation features a flat-screen TV with Sky channels. All units have a terrace and/or balcony with sea or pool views. There is also a kitchen, fitted with a refrigerator. A stovetop and coffee machine are also offered. Each unit is equipped with a private bathroom with a shower. Lots of space in the apartment, nice terrace and pool area, helpful staff.

Show more Show less
9
Superb
130 reviews
Price from
£120
per night

Hotel Barbarossa 2 stars

Porto Azzurro

Set 350 metres from Barbarossa Beach and 1.5 km from Porto Azzurro, Hotel Barbarossa offers accommodation with free WiFi.

All rooms are air conditioned and feature a flat-screen TV and private bathroom, which includes a shower and free toiletries. The location near the beach with a short coastal walk into town. Coffees are individually made for each guest. Impressive breakfast

Show more Show less
9
Superb
270 reviews
Price from
£89
per night

Most booked places to stay in Elba this month

FAQs about places to stay in Elba

Places to Stay that guests love in Elba