Elba hotels

Hotels in Elba

167 available hotel offers

2 1
  • airbnb
  • booking
  • hotelscom
  • vrbo
  • tripadvisor
  • expedia
  • tripcom
  • agoda
  • homestay
  • tuivillas
  • hostelworld
  • hotelopia
Choose the perfect holiday accommodation
Price per night
Accommodation type
Rating

167 Cheap hotels in Elba

Hotel Belmare - Elba
8.0Very good 375 reviews
Elba
2 1
SG$191/nighttotal: SG$1337 (7 )

Hotel Belmare

hotel - Porto Azzurro
Hotel Belmare is situated on the seafront in Porto Azzurro, offering stunning views of the gulf and a short walk from free parking. This 3-star hotel has received very good user ratings, making it a popular choice for travellers.
The hotel offers a range of amenities for a comfortable stay, including a terrace with sea views, a bar, and a restaurant. Guests can enjoy a generous breakfast buffet and take advantage of discounts at local restaurants, ferry services, and scuba diving lessons.
Hotel Frank's - Elba
8.1Very good 455 reviews
Elba
2 1
SG$217/nighttotal: SG$1519 (7 )

Hotel Frank's

hotel - Capoliveri
Hotel Frank's is located in Capoliveri, a short distance from the town centre, making it easy to explore the charming streets and local restaurants. This 3-star hotel is rated very good by previous guests.
The hotel has 1 bedroom and 1 bathroom, accommodating up to 2 guests. Guests can enjoy a range of amenities, including a restaurant, bar, tennis court, and free parking.
Hotel Il Caminetto - Elba
8.8Very good 253 reviews
Elba
2 1
SG$189/nighttotal: SG$1323 (7 )

Hotel Il Caminetto

hotel - Portoferraio
Hotel Il Caminetto is situated in the San Martino Valley, a short distance from Napoleon's summer residence and within easy reach of Portoferraio's beaches. This 3-star hotel has consistently received very good user ratings for its cleanliness, location, and overall experience.
The hotel offers a comfortable and rustic atmosphere, perfect for escaping the hustle and bustle of everyday life. Guests can enjoy an outdoor pool, a restaurant and bar, free Wi-Fi, and easy access to the beautiful beaches of Portoferraio.
Albergo Le Briciole - Elba
9.2Excellent 112 reviews
Elba
3 2
SG$335/nighttotal: SG$3015 (9 )

Albergo Le Briciole

hotel - Marciana
Albergo Le Briciole is a 3-star hotel located just 200 metres from the coast, a short drive from the towns of Marciana Marina and Procchio, offering a peaceful setting close to the action. It has received excellent user ratings for its location, cleanliness, and overall experience.
The hotel features a range of amenities, including a terrace, garden, bar, and parking, as well as comfortable rooms with air conditioning, a flat-screen TV, mini-bar, and private bathroom. Guests can also enjoy discounted access to the nearby beach, perfect for a relaxing day by the sea.
Hotel Scoglio Bianco - Elba
8.2Very good 78 reviews
Elba
1 1
SG$223/nighttotal: SG$1561 (7 )

Hotel Scoglio Bianco

hotel - Portoferraio
Hotel Scoglio Bianco is located on Elba Island, just a short drive from the town centre of Portoferraio. This 3-star hotel has received very good user ratings, making it a popular choice for travellers.
The hotel features a range of facilities to ensure a comfortable stay, including a restaurant serving delicious Tuscan cuisine, a spa for relaxation, and a fitness centre for those who want to stay active. Guests can also enjoy the hotel’s garden, terrace, and bar, as well as take advantage of the room service and parking.
Hotel Il Perseo - Elba
8.1Very good 594 reviews
Elba
4 2
SG$500/nighttotal: SG$3000 (6 )

Hotel Il Perseo

hotel - Marciana
Hotel Il Perseo is situated in Chiessi, a district on Elba Island, just 328 feet from the sea and a 40-minute drive from Portoferraio Ferry Port. This 3-star hotel has received very good user ratings for its location, cleanliness, and overall experience.
The hotel offers a range of amenities including a swimming pool, jacuzzi, terrace, garden, spa, restaurant, bar, and room service. Guests can also enjoy continental breakfast, regional cuisine, and explore the nearby hiking trails and Cavoli Beach.
Marina Garden Hotel - Elba
9.1Excellent 1280 reviews
Elba
4 1
SG$762/nighttotal: SG$5334 (7 )

Marina Garden Hotel

hotel - Marciana Marina
The Marina Garden Hotel is located in Marciana Marina, just a short walk from a pebble beach, shops, and the harbour, making it a convenient base for exploring this charming town. This 4-star hotel has consistently received excellent user ratings, highlighting its popularity among guests.
The hotel offers a range of facilities for a comfortable stay, including a swimming pool and a garden, perfect for relaxing after a day of exploring. Guests can enjoy a variety of amenities, such as a restaurant, bar, fitness centre, and room service, ensuring a pleasant and enjoyable experience.
Hotel Residence Isola Verde - Elba
8.2Very good 812 reviews
Elba
2 1
SG$208/nighttotal: SG$1456 (7 )

Hotel Residence Isola Verde

hotel - Marciana Marina
Hotel Residence Isola Verde is situated near Marciana Marina, just a short distance from the beach and a 40-minute drive from Portoferraio. This 3-star hotel has received very good user ratings for its location, cleanliness, and overall experience.
The accommodation offers a spacious lounge area for relaxation and a panoramic terrace with stunning views. Guests can enjoy a range of amenities including a swimming pool, a Jacuzzi, a tennis court, and a restaurant serving delicious Tuscan cuisine.
Residence Drago - Elba
8.1Very good 95 reviews
Elba
1 1
SG$163/nighttotal: SG$1141 (7 )

Residence Drago

hotel - Capoliveri
The Residence Drago is a centrally located hotel in Capoliveri, making it easy to explore the town's main landmarks on foot. The hotel enjoys consistently high ratings for its cleanliness, location, and overall experience.
The residence offers a range of amenities for guests to enjoy, including a restaurant and bar, a garden, a barbecue area, and free Wi-Fi. Guests can also take advantage of the on-site sports facilities, which include table tennis and a diving club.
Hotel La Perla Del Golfo - Elba
8.6Very good 738 reviews
Elba
2 1
SG$237/nighttotal: SG$1659 (7 )

Hotel La Perla Del Golfo

hotel - Marciana
Hotel La Perla Del Golfo is located in Procchio, a short walk from the beach and a 15-minute drive from Portoferraio, the main port on Elba Island. This 4-star hotel receives very good user ratings for location, cleanliness and overall experience.
The hotel features a range of amenities including an outdoor pool, sun terraces, a restaurant serving traditional Tuscan cuisine, and air-conditioned rooms with modern amenities. Guests can also enjoy panoramic views of Procchio Bay from the hotel and select rooms offer private balconies with stunning sea views.
Hotel Due Torri - Elba
8.4Very good 357 reviews
Elba
2 1
SG$183/nighttotal: SG$1281 (7 )

Hotel Due Torri

hotel - Porto Azzurro
Hotel Due Torri is situated in Porto Azzurro, just a short walk from the beach and the town centre. This 3-star hotel enjoys excellent user ratings for its location, cleanliness and overall experience.
The accommodation offers comfortable rooms with private bathrooms and air conditioning. Guests can enjoy a terrace or balcony, a restaurant, a bar, free Wi-Fi and parking facilities.
Hotel Villa Nettuno - Elba
8.0Very good 160 reviews
Elba
1 1
SG$264/nighttotal: SG$1848 (7 )

Hotel Villa Nettuno

hotel - Campo nell'Elba
Hotel Villa Nettuno is located in the heart of Campo nell'Elba, a short walk from the harbour and beach. It is a 3-star hotel that has received very good user reviews.
The hotel provides comfortable rooms with amenities such as televisions, telephones and toiletries. Guests can enjoy a relaxing atmosphere in the garden, play table tennis or let the children enjoy the playground.

Other types of accommodation in Elba

Best Elba luxury hotels (4 and 5 stars)

Among the 167 accommodations in Elba, here are the 8 best luxury hotels

Hotel Hermitage - Elba
8.9Very good 89 reviews
Elba
3 1
SG$754/nighttotal: SG$6786 (9 )

Hotel Hermitage

hotel - Portoferraio
The Hotel Hermitage is a 5-star property situated on the beautiful Biodola beach, just a short distance from the town of Portoferraio. It has consistently received very good user ratings and is known for its excellent location and cleanliness.
The hotel is made up of charming villas overlooking the beach, each with private patios or balconies. Guests can enjoy a range of amenities, including swimming pools, tennis courts, a spa, a restaurant, and a bar, as well as plenty of activities, such as mountain biking and Pilates.
Hotel Plaza - Elba
8.8Very good 1824 reviews
Elba
4 2
SG$927/nighttotal: SG$5562 (6 )

Hotel Plaza

hotel - Porto Azzurro
Hotel Plaza is situated on a cliff overlooking the seafront of Porto Azzurro, a short distance from the town centre and a bus stop connecting to Porto Ferraio. The 4-star hotel has received very good user ratings for its location, cleanliness and overall experience.
The hotel offers a range of amenities, including a swimming pool, jacuzzi, sauna and spa, as well as a restaurant, bar and room service. Guests can enjoy panoramic views of the Mediterranean Sea from the sun terrace or relax in the spa and wellness centre.
Hotel Fabricia - Elba
8.4Very good 693 reviews
Elba
2 1
SG$447/nighttotal: SG$3129 (7 )

Hotel Fabricia

hotel - Portoferraio
Hotel Fabricia is a 4-star hotel located on the coast of Elba Island, just a short drive from Portoferraio and Porto Azzurro. It has consistently received very good ratings from previous guests, highlighting its appeal for travellers seeking a comfortable stay.
The hotel features a spacious garden with a swimming pool, tennis courts, and a playground, perfect for families. Guests can enjoy a range of amenities, including a restaurant, bar, fitness centre, and room service, as well as a terrace, balcony, and a private beach.
Hotel Fabricia - Elba
8.5Very good 777 reviews
Elba
2 1
SG$405/nighttotal: SG$2835 (7 )

Hotel Fabricia

hotel - Portoferraio
Hotel Fabricia is a 4-star hotel located in Portoferraio, just a short distance from Acquabona Elba Golf Club, Spiaggia dell'Ottone, and Arcipelago Toscano National Park, offering a tranquil setting with a beachfront location. The hotel consistently receives very good ratings from guests for its location, cleanliness and overall experience.
This family-friendly hotel features an outdoor swimming pool, a jacuzzi, a tennis court and a spa, ensuring a relaxing and enjoyable stay. Guests can also enjoy the on-site restaurant and bar, as well as room service, and take advantage of the convenient valet parking and fitness centre.
Hotel Airone Isola D'elba - Elba
8.3Very good 1228 reviews
Elba
2 1
SG$449/nighttotal: SG$3143 (7 )

Hotel Airone Isola D'elba

hotel - Portoferraio
Hotel Airone Isola D'elba is a 4-star hotel located just a short distance from Portoferraio harbour and close to the historic Rocca Medicea, offering a tranquil setting away from the hustle and bustle of the town. The hotel has consistently received very good user ratings for its location, cleanliness, and overall experience.
This family-friendly establishment features a garden, swimming pool, and jacuzzi, perfect for relaxing and enjoying the Mediterranean climate. Guests can enjoy a range of amenities and activities, including a restaurant, bar, fitness centre, tennis court, and spa, ensuring a comfortable and enjoyable stay.
Hotel Del Golfo - Elba
9.2Excellent 303 reviews
Elba
3 1
SG$501/nighttotal: SG$4509 (9 )

Hotel Del Golfo

hotel - Marciana
Hotel Del Golfo is situated on the white sands of Procchio Bay, just a short distance from the charming town of Marciana Marina. This 4-star hotel has earned excellent user ratings for its facilities and service.
The hotel offers a choice of rooms and villas, all featuring spacious and bright interiors. Guests can enjoy a range of amenities and activities including a swimming pool, tennis court, restaurant, bar, and spa, as well as organised boat trips, trekking excursions, and vineyard visits.
Hotel Desiree - Elba
8.2Very good 254 reviews
Elba
4 2
SG$1352/nighttotal: SG$8112 (6 )

Hotel Desiree

hotel - Marciana
Hotel Désirée is situated in Spartaia Bay, a short distance from Procchio and La Pila airport, offering a tranquil escape from the hustle and bustle of the island. This 4-star hotel has received very good user ratings for its cleanliness and overall experience.
The hotel features a spacious layout with a private beach, large outdoor pool, and extensive grounds for relaxation and entertainment. Guests can enjoy a range of amenities including a spa, fitness centre, tennis court, and multiple dining options, as well as a kids' club and organised activities for all ages.
Hotel Biodola - Elba
8.7Very good 216 reviews
Elba
4 2
SG$1306/nighttotal: SG$7836 (6 )

Hotel Biodola

hotel - Portoferraio
The Hotel Biodola is located just a short drive from Portoferraio, set in a peaceful, panoramic location overlooking the Biodola Bay. This 4-star hotel has received very good user ratings for its location, cleanliness and overall experience.
The hotel offers a range of amenities and activities, including a private beach, a spa with a hot tub and sauna, tennis courts, a gym, and several dining options. Guests can also enjoy panoramic views of the bay from their rooms and the hotel's gardens.

Best Elba hotels with a pool

Among the 167 accommodations in Elba, here are the 8 best hotels with a pool

Hotel Montemerlo - Elba
8.9Very good 349 reviews
Elba
1 1
SG$298/nighttotal: SG$2086 (7 )

Hotel Montemerlo

hotel - Campo nell'Elba
Hotel Montemerlo is situated on the south-east coast of Elba Island, just a 5-minute walk from Fetovaia beach and a short drive to other beautiful beaches. It's a 3-star hotel that has received very good user ratings for both its location and overall experience.
The hotel is set within a beautiful Mediterranean garden, providing a tranquil and relaxing atmosphere. Guests can enjoy a range of amenities, including a swimming pool, a Jacuzzi, a restaurant serving organic Tuscan cuisine, and a bar. The hotel also offers a variety of activities, such as trekking, canoeing, and snorkeling excursions.
Hotel Da Giacomino - Elba
9.0Excellent 47 reviews
Elba
2 1
SG$411/nighttotal: SG$2877 (7 )

Hotel Da Giacomino

hotel - Marciana
Hotel Da Giacomino is located in Sant'Andrea, a short walk from the beach and a 5.4-mile drive from Cabinovia Monte Capanne, offering a peaceful escape near the island's natural beauty. This 3-star hotel receives excellent user ratings for its location and cleanliness, making it a popular choice for travellers.
The hotel offers comfortable rooms with 18 square metres of floor space and a capacity of 2 guests. Guests can enjoy a range of facilities, including a swimming pool, garden, restaurant, tennis court and a spa, ensuring a relaxing and enjoyable stay.
Hotel Capo Sud - Elba
8.4Very good 57 reviews
Elba
4 2
SG$990/nighttotal: SG$5940 (6 )

Hotel Capo Sud

hotel - Capoliveri
Hotel Capo Sud is located in Capoliveri, just a short distance from the popular Lido Beach, offering a convenient base for exploring the island. This 3-star hotel has received very good user ratings, highlighting its appeal to travellers.
The accommodation features a range of amenities including a swimming pool, a jacuzzi, a terrace, a garden, and a restaurant. Guests can also enjoy a variety of activities such as tennis, table tennis, darts, and hiking in the surrounding area.
Residence Cala Dei Peducelli - Elba
8.7Very good 37 reviews
Elba
2 1
SG$228/nighttotal: SG$1596 (7 )

Residence Cala Dei Peducelli

aparthotel - Capoliveri
Residence Cala dei Peducelli is located in the charming coastal town of Capoliveri, just a short walk from the beautiful Cala dei Peducelli beach. The aparthotel has received very good user ratings, with excellent scores for location and cleanliness.
The apartments are comfortably furnished with a flat-screen TV, a kitchenette with a refrigerator and stovetop, and a private bathroom. Guests can enjoy direct access to the beach, sea views from their terrace or patio, a year-round outdoor pool, a tranquil garden, a sun terrace, and convenient parking.
Hotel Galli - Wellness & Spa - Elba
8.8Very good 252 reviews
Elba
4 1
SG$544/nighttotal: SG$3808 (7 )

Hotel Galli - Wellness & Spa

hotel - Campo nell'Elba
Hotel Galli - Wellness & Spa is situated just 300 metres from the stunning Fetovaia Beach, offering easy access to the sand and crystal-clear waters. This 3-star hotel has received very good user ratings for its cleanliness, location and overall experience.
The hotel is a charming, family-friendly establishment with a garden and terrace, perfect for relaxing and enjoying the peaceful surroundings. Guests can enjoy a range of amenities including a swimming pool, jacuzzi, sauna, spa, fitness centre, tennis court, bar and room service.
Aethalia Bed And Breakfast - Elba
9.3Excellent 36 reviews
Elba
3 1
SG$253/nighttotal: SG$2277 (9 )

Aethalia Bed And Breakfast

B&B - Portoferraio
Aethalia Bed and Breakfast is situated in Portoferraio, just a short distance from the sea and a 10-minute drive from Lacona beach, providing easy access to both the town and the coastline. The property has received excellent ratings for location, cleanliness, and overall guest experience.
The guest house features a garden with sea views and barbecue facilities, as well as a sun terrace offering panoramic views. Guests can enjoy amenities such as air conditioning, a swimming pool, a jacuzzi, and free Wi-Fi, along with the option of bike rentals to explore the island.
Hotel Elba - Elba
9.1Excellent 16 reviews
Elba
2 1
SG$367/nighttotal: SG$2569 (7 )

Hotel Elba

hotel - Campo nell'Elba
Hotel Elba is a 3-star family-run establishment situated in Marina di Campo, a popular beach resort town just a short walk from the sandy beach and a 5-minute drive from La Pila Airport. It has consistently received excellent user ratings for its location, cleanliness and overall experience.
The hotel offers a range of amenities, including a swimming pool, a terrace, a garden, and a bar. Guests can also enjoy comfortable rooms with flat-screen TVs, safes, small fridges, and private bathrooms.
Eden Park Hotel - Elba
8.1Very good 447 reviews
Elba
2 1
SG$276/nighttotal: SG$1932 (7 )

Eden Park Hotel

hotel - Campo nell'Elba
The Eden Park Hotel is conveniently located in Marina di Campo, just a short distance from the popular Marina di Campo Beach, offering easy access to the beautiful coastline and the lively town. This 3-star hotel has received very good user ratings for its location, cleanliness and overall experience.
The hotel offers a range of facilities for families and couples, including a swimming pool, tennis court, garden, and a restaurant and bar. Guests can enjoy comfortable rooms with air conditioning and private bathrooms, and take advantage of the free Wi-Fi, parking, and shuttle service.

Frequently asked questions about hotels in Elba

Popular regions

Best Elba hotels with breakfast

Among the 167 accommodations in Elba, here are the 4 best hotels with breakfast

Hotel Santo Stefano - Elba
9.0Excellent 376 reviews
Elba
4 1
SG$395/nighttotal: SG$2765 (7 )

Hotel Santo Stefano

hotel - Portoferraio
The Hotel Santo Stefano is a 2-star property located in the hills overlooking the Gulf of Portoferraio, a short drive from the sea, Acquabona Golf Club and the ferry port. It has consistently received excellent user ratings for its cleanliness and overall experience.
The hotel is set within extensive grounds with several separate buildings, offering a peaceful and tranquil atmosphere. Guests can enjoy a range of amenities, including a restaurant serving Mediterranean and Tuscan cuisine, a bar, a fitness centre and a terrace with panoramic views.
Hotel Marelba - Elba
8.4Very good 324 reviews
Elba
2 1
SG$392/nighttotal: SG$2744 (7 )

Hotel Marelba

hotel - Rio
Hotel Marelba is situated in the centre of Cavo, just 200 metres from the beach and port, a short drive from Rio Marina. This 3-star hotel enjoys excellent user ratings, with guests praising its cleanliness and location.
The hotel features a private garden, perfect for relaxing, and a restaurant and bar serving local and Italian cuisine. Guests can enjoy a free buffet breakfast, free Wi-Fi throughout the hotel, and private parking on site.
Hotel Sant'andrea - Elba
8.8Very good 357 reviews
Elba
2 1
SG$250/nighttotal: SG$1750 (7 )

Hotel Sant'andrea

hotel - Marciana
Hotel Sant'Andrea is a 3-star property located on the scenic Cape Sant'Andrea, just a short distance from the village of Marciana and its harbour. The hotel has consistently received very good user ratings for its location, cleanliness, and overall experience.
This family-friendly hotel offers a range of amenities, including a private beach, a restaurant with panoramic views, a spa, a fitness centre, and a tennis court. Guests can enjoy the peaceful surroundings, explore the nearby hiking trails, or simply relax on the terrace with a drink from the bar.
Hotel Anna - Elba
8.3Very good 712 reviews
Elba
2 1
SG$205/nighttotal: SG$1435 (7 )

Hotel Anna

hotel - Campo nell'Elba
Hotel Anna is a 3-star establishment located in the village of Fetovaia on Elba Island, a short walk from the beach and just over 1,000 feet from the village centre. It has consistently received very good ratings from guests for its location, cleanliness, and overall experience.
The hotel offers a range of facilities including a restaurant, bar, and room service. Guests can also enjoy the garden, terrace, and parking. A concierge is available to assist with local activities such as boat excursions, scuba diving, biking, kayaking, and sightseeing.