Top Hotels in Elba

Find the Top Hotels in Elba – 50+ Quality Options from Leading Providers

Destination
Where to?
Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
51-59 out of 59 hotels
From   US$ 86 /nightSelect
  • Proximity to beautiful Morcone Beach
  • Children's outdoor play equipment available
  • Free private parking on-site
8.2
Great43 reviews
From   US$ 149 /nightSelect
Positioned about 5 minutes by foot from Spiaggia di Morcone, the Mandel Club Capoliveri has 12 rooms, the à la carte restaurant serving the international cuisine, all at guest's disposal.
8.0
Great175 reviews
  • Beachfront Bar
  • Sun Terrace
  • Family Apartments
From   US$ 93 /nightSelect
  • Direct access to free pebble beach
  • Stunning sunset views from terrace
  • Kid-friendly environment for families
8.2
Great101 reviews
  • Indoor Pool
  • Outdoor Pool
  • Fitness Center
From   US$ 305 /nightSelect
  • Diverse indoor and outdoor pool options
  • Free minibar stocked with soft drinks
  • Walking distance to snorkeling beach
Bed & Breakfast
8.2
Great47 reviews
From   US$ 158 /nightSelect
Set 9 minutes by foot from Museo Nazionale delle Residenze Napoleoniche, the 3-star Porto Sole Rooms can arrange snorkeling, diving and hiking around 25 minutes' stroll from Spiaggia di Sottobomba.
8.0
Great85 reviews
  • Swimming Pool
  • Tennis Court
  • Playground
From   US$ 63 /nightSelect
  • Independent apartments with kitchenettes
  • Fully equipped outdoor swimming pool
  • Tennis and table tennis courts available
Bed & Breakfast
8.4
Great32 reviews
From   US$ 302 /nightSelect
Elba is only 0.9 miles away and Villaggio di Sant'Andrea can be reached within 15 minutes by car.
Aparthotel
8.2
Great78 reviews
From   US$ 315 /nightSelect
Spiaggia Barabarca is within 2.3 miles of the 3-star Casa Del Golfo Lacona, while Spiaggia di Margidore is 0.9 miles away.
From   US$ 4 240 /nightSelect
Boasting a heated swimming pool, the Experience Relais " Il Termine Elba " Rio Marina is within 1.5 miles of Frugoso Beach.
  • 1
  • 2