Skip to main content

The best B&Bs in Elba

Check out our pick of great B&Bs 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.

Located in Lacona, 500 metres from Spiagga di Lacona, BnB Il Grecale provides accommodation with pool with a view, free private parking and a garden. The property features sea views and is 11 km from Villa San Martino and 23 km from Cabinovia Monte Capanne.

With a private bathroom, units at the bed and breakfast also offer free WiFi, while some rooms are equipped with a terrace. The rooms were very clean and comfortable. The view from our balcony was exceptional. We enjoyed using the pool and the lounge chairs near it. The staff also went above and beyond to accommodate my wife's food allergies. She has celiac disease, and every single morning, the staff brought her bread, meat, and cheese separately, to avoid cross contamination. Phenomenal service!

Show more Show less
9.6
Exceptional
129 reviews
Price from
€ 239.75
per night

The bed and breakfast will provide guests with air-conditioned units offering a desk, a coffee machine, a microwave, a toaster, a safety deposit box, a flat-screen TV and a private bathroom with a shower. Guests can have wine or champagne, fruits and chocolates or cookies delivered to their room. At the bed and breakfast, every unit includes bed linen and towels. Its a minimalist, bright and nice accommodation. The room was big and well done furnished. The whole place was very clean. The host was very friendly and he made sure we have everything. There is snack and food for breakfast more than enough. Even the host brought fresh croissant. I am sure I will come back here.

Show more Show less
9.1
Superb
227 reviews
Price from
€ 135
per night

Offering a shared lounge and city view, Dal Sandro B&B is set in Portoferraio, 1.5 km from La Padulella Beach and 5.2 km from Villa San Martino. The bed and breakfast is 22 km from Cabinovia Monte Capanne. The rooms are equipped with a balcony with sea views and free WiFi. The central location and views were wonderful. The rooms were spotlessly clean, comfortable and spacious.. Breakfasts was fantastic. We were really looked after by the owners who were helpful and friendly.

Show more Show less
9.1
Superb
267 reviews
Price from
€ 135
per night

The guest house comes with a flat-screen TV. The kitchen is fitted with an oven, a fridge and a stovetop and there is a private bathroom with a hair dryer and free toiletries. The property has an outdoor dining area. Lovely hosts, fantastic bedroom, very clean and tidy. Hosts very helpful and have created lovely bedrooms. Excellent place.

Show more Show less
9.5
Exceptional
402 reviews
Price from
€ 94
per night

The bed and breakfast will provide guests with air-conditioned units offering a desk, a kettle, a minibar, a safety deposit box, a flat-screen TV and a private bathroom with a shower. Some units have a seating area and/or a balcony. The units are equipped with heating facilities. Wonderful staff, Mary at reception was very nice and helpful, delicious and generous breakfast, beautiful property surrounded by olive trees and vineyards.

Show more Show less
9
Superb
120 reviews
Price from
€ 264
per night

B&B Capo al Piano in Marciana Marina provides adults-only accommodation with a garden and a shared lounge. This bed and breakfast features free private parking, free shuttle service and free WiFi. Featuring a private entrance, the bed and breakfast allows guests to maintain their privacy. We stayed a total of 3 nights. Good shaded car park, a short walk into town, brilliant views. The owner was very accommodating and served an excellent breakfast. Everything was spotlessly clean a d beautifully decorated.

Show more Show less
9.4
Superb
188 reviews
Price from
€ 120
per night

Set in Portoferraio, 1.7 km from La Padulella Beach and 6.1 km from Villa San Martino, Indarsena b&b offers accommodation with free WiFi in a historic building. With city views, this accommodation features a balcony. The property is allergy-free and is situated 23 km from Cabinovia Monte Capanne.

The bed and breakfast is fitted with a flat-screen TV. Towels and bed linen are offered in the bed and breakfast. The accommodation offers an air conditioning, a heating and a private bathroom. An extraordinary property. Beautiful, modern, spotless, fabulous location in the old town. The best!

Show more Show less
9.5
Exceptional
147 reviews
Price from
€ 150
per night

Offering a shared lounge and city view, B & B La Terrazza sul mare is located in Portoferraio, 5.2 km from Villa San Martino and 22 km from Cabinovia Monte Capanne. It is situated 1.3 km from La Padulella Beach and provides a lift. The bed and breakfast features sea views, a terrace, and free WiFi is available throughout the property. Beautiful sea view. Free parking. Beautiful breakfast. Friendly and pleasent host.

Show more Show less
9.2
Superb
208 reviews
Price from
€ 145
per night

At the bed and breakfast, the units are equipped with a wardrobe, a flat-screen TV, a private bathroom, bed linen and towels. All units feature private entrance. The units are equipped with heating facilities. Tranquil. Stunning location in the mountains. Peaceful. Swimming pool.

Show more Show less
9.8
Exceptional
112 reviews
Price from
€ 134.58
per night

Situated within 200 metres of Marina di Campo Beach and 14 km of Villa San Martino, 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 18 km from Cabinovia Monte Capanne. When staying at the bed and breakfast, guests can use private entrance. Close to everything. Superb breakfast. Pristine clean . Good value for the price . Highly recommended ❤️

Show more Show less
9.1
Superb
118 reviews
Price from
€ 108
per night

Most booked B&Bs in Elba this month

FAQs about B&Bs in Elba

B&Bs that guests love in Elba