See the latest prices and deals by choosing your dates.
Marina di Campo - 2,050 feet from beach
Featuring a seasonal outdoor swimming pool and views of garden, Villa le Api is a recently renovated guest house set in Marina di Campo, 1.1 km from Marina di Campo Beach. This guest house offers free private parking, free shuttle service and free WiFi. The guest house features family rooms. away from hustle and bustle of Marina de Campo
Lacona - 1,450 feet from beach
Located within 500 metres of Spiagga di Lacona and 11 km of Villa San Martino, BnB Il Grecale provides rooms with air conditioning and a private bathroom in Lacona. This bed and breakfast features a pool with a view, a garden and free private parking. When staying at the bed and breakfast, guests can use private entrance. 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!
Portoferraio - 4,300 feet from beach
Housed in a historic building, the recently renovated Residenza Portoferraio provides accommodation with a shared lounge and free WiFi. The property features city views and is 6.3 km from Villa San Martino and 23 km from Cabinovia Monte Capanne. A public car park is located nearby. Self-served breakfast; the kitchen is accessible 24/7. Free parking is available about 12 min (walk) away.
Magazzini - 5,250 feet from beach
Set within 2.5 km of Ottone Beach and 7.3 km of Villa San Martino, Agriturismo Montefabbrello offers rooms with air conditioning and a private bathroom in Magazzini. Among the various facilities at the property, there is also an infinity pool and outdoor fireplace. There is a restaurant serving Italian cuisine, free private parking and an electric vehicle charging station. Our room (olive) was beautiful - so calm, roomy and comfortable, with its own balcony overlooking the outdoor seating and restaurant. And easy access to the sofas on the shared balcony overlooking the pool. And of course the fabulous bath!! (Omg!) the walk-in shower is great too, and the olive shampoo, soap etc lovely touches. There are olive trees next door, fresh herbs all around and a relaxed atmosphere, complete with super laid-back cats! We also loved the wine, made on the property, which gets bought up by restaurants all over the island. There’s a shop onsite so you can buy it.
Procchio - 1,100 feet from beach
Featuring air-conditioned accommodation with a patio, VILLA VILLACOLLE is set in Procchio. This beachfront property offers access to a balcony, free private parking and free WiFi. The guest house offers an outdoor fireplace and a 24-hour front desk. Lovely hosts, fantastic bedroom, very clean and tidy. Hosts very helpful and have created lovely bedrooms. Excellent place.
Procchio - 1,650 feet from beach
Set within 500 metres of Procchio beach and 8.6 km of Villa San Martino, Il Roseto offers rooms with air conditioning and a private bathroom in Procchio. This property offers access to a balcony and free private parking. Guests can access the aparthotel via private entrance. The location was great, the apartment was big enough for couple+ baby .
Marciana - 2,750 feet from beach
The aparthotel has 1 bedroom, 1 bathroom, bed linen, towels, a flat-screen TV with cable channels, a dining area, a fully equipped kitchenette, and a terrace with sea views. Guests can enjoy a meal on an outdoor dining area while overlooking the garden views. For added privacy, the accommodation features a private entrance.
Capoliveri - 1,150 feet from beach
Set within 500 metres of Straccoligno Beach and 18 km of Villa San Martino in Capoliveri, Casa Anna - Capo Perla Apartments features accommodation with seating area. This apartment offers free private parking and luggage storage space. Guests can make use of the picnic area or the barbecue, or enjoy views of the sea and garden. The stunning view, the amazing position, the peace and quiet of the surroundings.
Portoferraio - 4,350 feet from beach
Set in Portoferraio, 6.4 km from Villa San Martino and 23 km from Cabinovia Monte Capanne, Indarsena b&b offers accommodation with free WiFi in a historic building. The property has city views. The accommodation features a concierge service and a housekeeping service for guests. Super central location, literally in the historical city centre of Portoferraio. Cute apartment renovated in a nice BnB. Clean and comfy. Very good breakfasts too.
Portoferraio - 2,700 feet from beach
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 Le Viste Beach and provides a lift. The bed and breakfast features sea views, a terrace, and free WiFi is available throughout the property. we had so much fun! thanks for everything :)
Beach Hotel in Portoferraio
Popular with guests booking beach hotels on Elba
Beach Hotel in Porto Azzurro
Popular with guests booking beach hotels on Elba
Beach Hotel in Marina di Campo
Popular with guests booking beach hotels on Elba
Couples visiting Elba loved staying at Luxury Seafront Penthouse, NISPORTO APPARTAMENTO 100 MT DAL MARE E PISCINA and Tenuta La Chiusa.
Similarly, these beach hotels on Elba are highly rated by couples: Il Pescatore, INCANTEVOLE VILLINO SUL MARE con accesso diretto alla spiaggia, posto auto e aria condizionata! and Appartamento Loretta.
VILLA VILLACOLLE, Agriturismo Galenzana and Hotel Acquamarina are some popular beach hotels on Elba.
In addition to these beach hotels, Hotel Villa Ottone, Hotel Mare and Hotel Del Golfo are also popular on Elba.
We make it quick and easy to book a beach hotel on Elba. Here’s what we offer:
• Free cancellation on most stays
• We Price Match
• 24/7 customer support in 40+ languages
There are 182 beach hotels on Elba you can book on Booking.com.
Most beach hotels on Booking.com offer free cancellation.
The average price per night for a beach hotel on Elba for this weekend is US$234, based on current Booking.com prices.
Many families visiting Elba loved staying at Baia Bianca Suites, Villa Escalina with private beach and A/C and Bilocale Ostrica.
Similarly, Il Pescatore, Villa Perla and Casa Pomonte are also popular with family travellers.
Case dei limoni sul mare, Casa Pomonte and La Pianotta Sulla Spiaggia have received great reviews from guests visiting Elba regarding the views from these beach hotels.
Guests staying on Elba also spoke highly of the views from these beach hotels: Beach house, Villa Escalina with private beach and A/C and Isola d'Elba Come in Barca, a un Tuffo dal Mare.
Room/villa was 20 meters from beach. Private beach is very nice, good quality sand, no stones. Perfect for sunsets.
It is an absolutely great place, beautifully located, with a private beach. You get your own beds and umbrella on the beach for the whole stay, which is very convenient. It is very close to a few nice points of the island, such as Marina di Campo or ferry port. We would like to highlight the hotel restaurant is exquisite. We ate seafood every day and it was super fresh.
Right on the beach, beautiful location, amazing bar and restaurants. Staff lovely, good pool, just a paradise.
The mobile home we had was situated on the beach side so it was literally in view and great first thing for walking the dog. There is also a good restaurant/bar on the campsite, and just on the corner of the beachfront there is also another bar/pizzeria as well. They have some lovely pastries with coffee first thing in the morning. The staff on the campsite are also very pleasant.