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

Specialty Lodging (153)

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 Belmare (Marciana)
Loc. Patresi, 57030, Marciana, Elba Island, Italy
Hotel Belmare Slideshow
Show Prices
$68 - $152 Avg. price/night*
Ollie #1 of 136 hotels in Elba Island
Professional photos | Traveler photos (245)
Hotel Sardi (Marciana)
del Maestrale | Loc. Pomonte - Marciana, 57030, Marciana, Elba Island, Italy
Show Prices
$85 - $97 Avg. price/night*
Ollie #2 of 136 hotels in Elba Island
Professional photos | Traveler photos (322)
Hotel Del Golfo (Procchio) 4.0 of 5
Via Provinciale, 57030 Procchio, Marciana, Elba Island, Italy
Hotel Del Golfo Slideshow
Show Prices
$169 - $422 Avg. price/night*
Ollie #3 of 136 hotels in Elba Island
Professional photos | Traveler photos (703)
Hotel Montecristo (Marina di Campo) 4.0 of 5
Lungomare Nomellini, 11, 57034 Marina di Campo, Elba Island, Italy
Show Prices
$133 - $249 Avg. price/night*
Ollie #4 of 136 hotels in Elba Island
  •  Highly recommended 
  • Warm welcome, friendly and helpful staff. Excellent food, Chef at high... more
  • June 26, 2015
Professional photos | Traveler photos (106)
Hotel Montemerlo (Fetovaia) 3.0 of 5
Via del Canaletto, 57034 Fetovaia, Elba Island, Italy
Hotel Montemerlo Slideshow
Show Prices
$81 - $300 Avg. price/night*
Ollie #5 of 136 hotels in Elba Island
  •  Fantastic! 
  • I've visited a few times now and the Hotel Montemerlo is always... more
  • October 26, 2015
Professional photos | Traveler photos (393)
Special Offer Package Deal
Piccolo Hotel Versilia (Marina di Campo)
Via dell'Acquedotto 1580 | Via dell'Acquedotto 1580, 57034 Marina di Campo, Elba Island, Italy
Piccolo Hotel Versilia Slideshow
Ollie #6 of 136 hotels in Elba Island
Traveler photos (99)
Offers & Announcements Package Deal
Hotel Capo Sud (Lacona) 3.0 of 5
Via del Capo Marinaro, 301, 57031 Lacona, Capoliveri, Elba Island, Italy
Hotel Capo Sud Slideshow
Show Prices
$84 - $268 Avg. price/night*
Ollie #7 of 136 hotels in Elba Island
Professional photos | Traveler photos (440)
Hotel Aurora (Chiessi)
Via dei Gerani, 5, 57030 Chiessi, Elba Island, Italy
$60 - $100 Avg. price/night*
Ollie #8 of 136 hotels in Elba Island
Traveler photos (13)
Hotel Biodola (Portoferraio) 4.0 of 5
La Biodola, 57037, Portoferraio, Elba Island, Italy
Hotel Biodola Slideshow
Show Prices
$171 - $505 Avg. price/night*
Ollie #9 of 136 hotels in Elba Island
  •  Silly management.  
  • In Iondon I have been known to stay at the savoy. In nice the... more
  • October 18, 2015
Professional photos | Traveler photos (274)
Hotel Barsalini (Marciana)
Spiaggia di Sant Andrea, 57030, Marciana, Elba Island, Italy
Hotel Barsalini Slideshow
Show Prices
$112 - $238 Avg. price/night*
Ollie #10 of 136 hotels in Elba Island
  •  Nice familly hotel 
  • We spent our summer holiday in this hotel upon a recommendation from our... more
  • September 30, 2015
Professional photos | Traveler photos (164)
Hotel Mistral (Marina di Campo) 3.0 of 5
Via Per Portoferraio, 85, 57034 Marina di Campo, Elba Island, Italy
Show Prices
$88 - $205 Avg. price/night*
Ollie #11 of 136 hotels in Elba Island
Professional photos | Traveler photos (34)
57037 Biodola, Portoferraio, Elba Island, Italy
Hotel Hermitage -- Portoferraio Slideshow
Show Prices
$228 - $625 Avg. price/night*
Ollie #12 of 136 hotels in Elba Island
Professional photos | Traveler photos (644)
Special Offer Package Deal
Hotel Gallo Nero (Marciana)
Via S. Gaetano 20 in Loc St. Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$91 - $108 Avg. price/night*
Ollie #13 of 136 hotels in Elba Island
Professional photos | Traveler photos (368)
Hotel Plaza (Porto Azzurro) 4.0 of 5
Localita Fanaletto, 57036 Porto Azzurro, Elba Island, Italy
Show Prices
$86 - $203 Avg. price/night*
Ollie #14 of 136 hotels in Elba Island
  •  Very fine Hotel 
  • My wife and I spend time in Tuscany in the fall and were looking for a... more
  • October 25, 2015
Professional photos | Traveler photos (116)
Hotel da Giacomino (Sant'Andrea) 3.0 of 5
Via del Cotoncello, 57030 Sant'Andrea, Marciana, Elba Island, Italy
Ollie #15 of 136 hotels in Elba Island
  •  Beautiful Elba 
  • The hotel is beautifully located in a big garden where you can sit... more
  • October 8, 2015
Traveler photos (94)
Hotel Yacht Club (Marciana Marina) 3.0 of 5
Via Aldo Moro, 46, 57033 Marciana Marina, Elba Island, Italy
Hotel Yacht Club Slideshow
Show Prices
$93 - $180 Avg. price/night*
Ollie #16 of 136 hotels in Elba Island
  •  Plonkers meeting 
  • A good hotel in a good position. Appeared family run and we were well... more
  • September 14, 2015
Professional photos | Traveler photos (42)
Special Offer Package Deal
Mirage Hotel (Marina di Campo)
Viale Degli Etruschi, 57034 Marina di Campo, Elba Island, Italy
$55 - $113 Avg. price/night*
Ollie #17 of 136 hotels in Elba Island
  •  Not to be missed 
  • Charming and helpful staff.Rooms functional ,clean and well... more
  • September 21, 2013
Traveler photos (11)
Hotel Meridiana (Marina di Campo) 3.0 of 5
465, Vl. Degli Etruschi, 57034 Marina di Campo, Elba Island, Italy
$88 - $208 Avg. price/night*
Ollie #18 of 136 hotels in Elba Island
Traveler photos (11)
L'Oleandro (Marciana)
Via del Cotoncello, 74 | Capo Sant'Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$62 - $165 Avg. price/night*
Ollie #19 of 136 hotels in Elba Island
Professional photos | Traveler photos (142)
Hotel Sant'Andrea (Marciana) 3.0 of 5
Loc Sant'Andrea, 57030, Marciana, Elba Island, Italy
Show Prices
$85 - $124 Avg. price/night*
Ollie #20 of 136 hotels in Elba Island
  •  Fantastic little hotel 
  • We stayed here for two nights, I wished I had stayed longer. Really cute... more
  • December 26, 2015
Professional photos | Traveler photos (76)