We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Elba Island

Refine search

Price per night

 

Traveler rating

 

Hotel class

 

Property name

Reset
 
Free Newsletter

Interested in Elba Island?

We'll send you updates with the latest deals, reviews and articles for Elba Island each week.

Map of Elba Island Hotels

Hotels (136)

B&Bs / Inns (86)

Specialty Lodging (176)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travelers Trust

Sort by [ Popularity ] [ Price ]
Hotel Aurora (Chiessi)
Via Dei Gerani 5, 57030 Chiessi, Elba Island, Italy
Show Prices
$69 - $115 Avg. price/night*
Ollie #1 of 136 hotels in Elba Island
Traveler photos (75)
Hotel Montecristo (Marina di Campo) 4.0 of 5
Lungomare P. Nomellini 11, 57034 Marina di Campo, Elba Island, Italy
Show Prices
$151 - $256 Avg. price/night*
Ollie #2 of 136 hotels in Elba Island
  •  Beautiful seaviw 
  • Very nice check-in, helpful staff, good rooms, very clean, good beds, nice... more
  • September 17, 2018
Traveler photos (218)
Hotel Sardi (Marciana) 3.0 of 5
Via del Maestrale 1 | Loc. Pomonte, 57030, Marciana, Elba Island, Italy
No photo provided
Show Prices
$83 - $139 Avg. price/night*
Ollie #3 of 136 hotels in Elba Island
  •  Great service 
  • We travelled during the high season (early august 2018) and we must say we... more
  • August 12, 2018
Traveler photos (429)
Hotel Capo Sud (Lacona) 3.0 of 5
Via del Capo Marinaro, 301, 57031 Lacona, Capoliveri, Elba Island, Italy
Show Prices
$82 - $249 Avg. price/night*
Ollie #4 of 136 hotels in Elba Island
  •  Awesome! 
  • I spent one week with my partner in this beautiful hotel surrounded by... more
  • August 28, 2018
Traveler photos (769)
Hotel Belmare (Marciana) 2.0 of 5
Loc. Patresi, 57030, Marciana, Elba Island, Italy
Show Prices
$72 - $140 Avg. price/night*
Ollie #5 of 136 hotels in Elba Island
Traveler photos (290)
Piccolo Hotel Versilia (Marina di Campo)
Via dell'Acquedotto 1580, 57034 Marina di Campo, Elba Island, Italy
Ollie #6 of 136 hotels in Elba Island
Traveler photos (116)
Special Offer Package Deal
Hotel Del Golfo (Procchio) 4.0 of 5
Via Provinciale SNC, 57030 Procchio, Marciana, Elba Island, Italy
Show Prices
$159 - $534 Avg. price/night*
Ollie #7 of 136 hotels in Elba Island
  •  Perfect for 2 weeks 
  • Excellent location near of everything. Taking us 30 minutes to most of the... more
  • August 30, 2018
Traveler photos (974)
Hotel Montemerlo (Fetovaia) 3.0 of 5
Via del Canaletto 240, 57034 Fetovaia, Elba Island, Italy
Show Prices
$81 - $187 Avg. price/night*
Ollie #8 of 136 hotels in Elba Island
  •  Amended Review 
  • As mentioned before we enjoyed our one night at this hotel. We had to move... more
  • July 7, 2018
Traveler photos (499)
Hotel Mistral (Marina di Campo) 3.0 of 5
Via Per Portoferraio 85, 57034 Marina di Campo, Elba Island, Italy
Show Prices
$57 - $149 Avg. price/night*
Ollie #9 of 136 hotels in Elba Island
Traveler photos (146)
Hotel Gallo Nero (Marciana) 3.0 of 5
Via S. Gaetano 20 in Loc St. Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$88 - $170 Avg. price/night*
Ollie #10 of 136 hotels in Elba Island
Traveler photos (490)
Announcement Click for details
Hotel Barsalini (Marciana)
Spiaggia di Sant Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$82 - $199 Avg. price/night*
Ollie #11 of 136 hotels in Elba Island
  •  Wonderfull 
  • The first time we visit Elba was last year. Now we're here again. The... more
  • May 2, 2018
Traveler photos (254)
Hotel Yacht Club (Marciana Marina) 3.0 of 5
Via Aldo Moro 46, 57033 Marciana Marina, Elba Island, Italy
Show Prices
$96 - $235 Avg. price/night*
Ollie #12 of 136 hotels in Elba Island
Traveler photos (55)
Hotel da Giacomino (Sant'Andrea) 3.0 of 5
Via del Cotoncello, 57030 Sant'Andrea, Marciana, Elba Island, Italy
Show Prices
$137 - $173 Avg. price/night*
Ollie #13 of 136 hotels in Elba Island
  •  HEAVENLY RELAXATION! 
  • I stayed at this beautiful property with glorious views a few weeks ago. I... more
  • October 19, 2017
Traveler photos (177)
Hotel Biodola (Portoferraio) 4.0 of 5
La Biodola, 57037, Portoferraio, Elba Island, Italy
Show Prices
$172 - $385 Avg. price/night*
Ollie #14 of 136 hotels in Elba Island
  •  Overpriced hotel 
  • AC unit worked for first 15 min, then it just blew warm, smelly air. When... more
  • May 27, 2018
Traveler photos (351)
Mirage Hotel (Marina di Campo)
Viale Degli Etruschi, 57034 Marina di Campo, Elba Island, Italy
$57 - $117 Avg. price/night*
Ollie #15 of 136 hotels in Elba Island
Traveler photos (70)
57037 Biodola, Portoferraio, Elba Island, Italy
Show Prices
$223 - $608 Avg. price/night*
Ollie #16 of 136 hotels in Elba Island
  •  perfetto! 
  • I have read many different reviews concerning this hotel but my personal... more
  • September 14, 2018
Traveler photos (884)
Via della Cicala 1, 57030 Procchio, Marciana, Elba Island, Italy
Show Prices
$103 - $245 Avg. price/night*
Ollie #17 of 136 hotels in Elba Island
  •  Average hotel 
  • We stayed for one night. It is a very big hotel and we got like a small... more
  • August 29, 2017
Traveler photos (209)
Hotel Galli (Fetovaia) 3.0 of 5
Via di Fetovaia 115, 57034 Fetovaia, Elba Island, Italy
Show Prices
$81 - $144 Avg. price/night*
Ollie #18 of 136 hotels in Elba Island
Traveler photos (140)
Hotel da Italo (Seccheto)
Via Montecristo 10, 57034 Seccheto, Elba Island, Italy
Show Prices
$68 - $92 Avg. price/night*
Ollie #19 of 136 hotels in Elba Island
  •  Enjoyable Five Days 
  • In May, I spent four nights/five days at this wonderful family run hotel... more
  • June 9, 2013
Traveler photos (68)
Hotel Oleandro (Sant'Andrea) 2.0 of 5
Via del Cotoncello 74, 57030 Sant'Andrea, Marciana, Elba Island, Italy
Show Prices
$55 - $132 Avg. price/night*
Ollie #20 of 136 hotels in Elba Island
Traveler photos (294)