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 (135)

B&Bs / Inns (83)

Specialty Lodging (175)

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
$72 - $164 Avg. price/night*
Ollie #1 of 135 hotels in Elba Island
Traveler photos (71)
Hotel Sardi (Marciana) 3.0 of 5
Via del Maestrale 1 | Loc. Pomonte, 57030, Marciana, Elba Island, Italy
No photo provided
Show Prices
$94 - $170 Avg. price/night*
Ollie #2 of 135 hotels in Elba Island
  •  Great surprise!!! 
  • Spent one night in such a nice family run hotel in Pomonte. Chiara, the... more
  • August 6, 2017
Professional photos | Traveler photos (412)
Hotel Capo Sud (Lacona) 3.0 of 5
Via del Capo Marinaro, 301, 57031 Lacona, Capoliveri, Elba Island, Italy
Show Prices
$136 - $464 Avg. price/night*
Ollie #3 of 135 hotels in Elba Island
Professional photos | Traveler photos (721)
Hotel Montecristo (Marina di Campo) 4.0 of 5
Lungomare P. Nomellini 11, 57034 Marina di Campo, Elba Island, Italy
Show Prices
$165 - $222 Avg. price/night*
Ollie #4 of 135 hotels in Elba Island
  •  Perfect experience 
  • From arrival to departure everything was absolutely amazing. The... more
  • May 28, 2018
Professional photos | Traveler photos (208)
Hotel Del Golfo (Procchio) 4.0 of 5
Via Provinciale SNC, 57030 Procchio, Marciana, Elba Island, Italy
Show Prices
$303 - $767 Avg. price/night*
Ollie #5 of 135 hotels in Elba Island
  •  An Enjoyable Holiday 
  • My Husband and I stayed at this hotel in May, so the weather was not... more
  • June 20, 2018
Professional photos | Traveler photos (926)
Hotel Belmare (Marciana) 2.0 of 5
Loc. Patresi, 57030, Marciana, Elba Island, Italy
Show Prices
$74 - $141 Avg. price/night*
Ollie #6 of 135 hotels in Elba Island
  •  Vacation 
  • it's very hard spot to travel around Elba- even going do a beach hoping. I... more
  • July 21, 2016
Professional photos | Traveler photos (282)
Hotel Montemerlo (Fetovaia) 3.0 of 5
Via del Canaletto 240, 57034 Fetovaia, Elba Island, Italy
Show Prices
$83 - $387 Avg. price/night*
Ollie #7 of 135 hotels in Elba Island
  •  little bit of paradise 
  • We got a room next to the pool and it was so relaxing opening our doors in... more
  • June 20, 2018
Professional photos | Traveler photos (488)
Piccolo Hotel Versilia (Marina di Campo)
Via dell'Acquedotto 1580, 57034 Marina di Campo, Elba Island, Italy
Ollie #8 of 135 hotels in Elba Island
Traveler photos (113)
Offers & Announcements Package Deal
Hotel Mistral (Marina di Campo) 3.0 of 5
Via Per Portoferraio 85, 57034 Marina di Campo, Elba Island, Italy
Show Prices
$101 - $176 Avg. price/night*
Ollie #9 of 135 hotels in Elba Island
Professional photos | Traveler photos (145)
Hotel Barsalini (Marciana)
Spiaggia di Sant Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$110 - $227 Avg. price/night*
Ollie #10 of 135 hotels in Elba Island
  •  Wonderfull 
  • The first time we visit Elba was last year. Now we're here again. The... more
  • May 2, 2018
Professional photos | Traveler photos (245)
57037 Biodola, Portoferraio, Elba Island, Italy
Show Prices
$319 - $1,018 Avg. price/night*
Ollie #11 of 135 hotels in Elba Island
  •  Great Hotel 
  • We stayed two nights here and had a wonderful stay. The staff went out of... more
  • May 25, 2018
Professional photos | Traveler photos (850)
Hotel Yacht Club (Marciana Marina) 3.0 of 5
Via Aldo Moro 46, 57033 Marciana Marina, Elba Island, Italy
Show Prices
$122 - $303 Avg. price/night*
Ollie #12 of 135 hotels in Elba Island
Professional photos | Traveler photos (54)
Hotel da Giacomino (Sant'Andrea) 3.0 of 5
Via del Cotoncello, 57030 Sant'Andrea, Marciana, Elba Island, Italy
Show Prices
$138 - $176 Avg. price/night*
Ollie #13 of 135 hotels in Elba Island
  •  HEAVENLY RELAXATION! 
  • I stayed at this beautiful property with glorious views a few weeks ago. I... more
  • October 19, 2017
Professional photos | Traveler photos (169)
Hotel Gallo Nero (Marciana) 3.0 of 5
Via S. Gaetano 20 in Loc St. Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$114 - $143 Avg. price/night*
Ollie #14 of 135 hotels in Elba Island
  •  Simply great 
  • Back to this hotel after few (too much) years, we remembered it as a great... more
  • October 11, 2017
Professional photos | Traveler photos (452)
Hotel Biodola (Portoferraio) 4.0 of 5
La Biodola, 57037, Portoferraio, Elba Island, Italy
Show Prices
$210 - $517 Avg. price/night*
Ollie #15 of 135 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
Professional photos | Traveler photos (323)
L'Oleandro (Marciana) 2.0 of 5
Via del Cotoncello 74 | Sant'Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$67 - $282 Avg. price/night*
Ollie #16 of 135 hotels in Elba Island
Professional photos | Traveler photos (269)
Via della Cicala 1, 57030 Procchio, Marciana, Elba Island, Italy
Show Prices
$157 - $360 Avg. price/night*
Ollie #17 of 135 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
Professional photos | Traveler photos (194)
Hotel Plaza (Porto Azzurro) 4.0 of 5
Localita Fanaletto 1, 57036 Porto Azzurro, Elba Island, Italy
Show Prices
$114 - $408 Avg. price/night*
Ollie #18 of 135 hotels in Elba Island
  •  Amazing view 
  • Love this place, friendly and helpful staff, amazing views, great... more
  • June 11, 2018
Professional photos | Traveler photos (268)
Mirage Hotel (Marina di Campo)
Viale Degli Etruschi, 57034 Marina di Campo, Elba Island, Italy
$57 - $116 Avg. price/night*
Ollie #19 of 135 hotels in Elba Island
Traveler photos (59)
Hotel Sant'Andrea (Marciana) 3.0 of 5
Loc Sant'Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$103 - $219 Avg. price/night*
Ollie #20 of 135 hotels in Elba Island
  •  Fantastic!! 
  • What can I say that It has not been already written, not much. Just to... more
  • March 4, 2018
Professional photos | Traveler photos (110)