Elba Island

Hotels in Elba Island

Enter your dates for the latest hotel rates and availability.

Swipe up to view more

Frequently Asked Questions

How much does it cost to stay in a hotel in Elba Island?

The average price for hotels in Elba Island is AU$ 557 for weekdays, and AU$ 576 for weekends (Friday–Saturday).

What are the best hotels in Elba Island?

From business trips to holiday stays, Elba Island offers a wide selection of popular hotels to suit every need. Hotel Villa Giulia (from AU$ 303), B&B Il Casale di Monserrato (from AU$ 231) and Hotel Il Perseo (from AU$ 211) are excellent options for your stay.

What are the best pet-friendly hotels in Elba Island?

Hotel Villa Giulia (from AU$ 303) welcomes pets. Enjoy a stay with your pets!

What are the best sap hotels in Elba Island?

Planning a relaxing trip? Staying at a spa hotel can make your experience even more enjoyable. Hotel Il Perseo (from AU$ 211) and Hotel l'Approdo (from AU$ 270) are great choices for spa hotels offering quality services.

Which hotels in Elba Island provide fitness facilities?

Hotel Del Golfo (from AU$ 751), Hotel Monna Lisa (from AU$ 202) and Resort Hotel Tamerici (from AU$ 397) offer fitness facilities to help you stay active while away from home. Keep up with your fitness routine even when traveling!

Which hotels in Elba Island have the best breakfast?

Which hotels in Elba Island have swimming pools?

Hotel Villa Giulia (from AU$ 303), Allegroitalia Elba Capo d'Arco (from AU$ 225) and Residenza Sant’Anna Del Volterraio are great choices for hotels with swimming pools. Stay at any of these hotels to relax by the pool and make the most of your stay.

Total Properties221
Number of Reviews1,557
Lowest PriceAU$ 115
Highest PriceAU$ 2,598
Average Price (Weekends)AU$ 576
Average Price (Weekdays)AU$ 557