Skip to main content

Hotels and more in Portoferraio

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

Hotel Santo Stefano 2 stars

Hotel in Portoferraio

Set in the hills overlooking the Gulf of Portoferraio, Santo Stefano is a historic country house offering extensive gardens, panoramic views and a restaurant serving Mediterranean and Tuscan cuisine. wonderful hidden location! in the middle of nature with stunning view on portoferraio bay. Very beautiful terrace, cosily furnished, beautiful well kept Garden. I've had a single room, with own bathroom, which was small but absolutely sufficient for my purpose. Breakfast was very good. I certainly can recommend the hotel and I myself will stay there again, for sure...

Show more Show less
9.2
Superb
97 reviews
Avg. price/night:
£90
Check availability

Hotel Biodola 4 stars

Hotel in Portoferraio

Hotel Biodola is in a quiet, panoramic position a few steps from its free private beach, one of the most exclusive ones in Elba. It has a spa and pool. Very friendly staff Good location Great Beach Food was very good

Show more Show less
9.1
Superb
88 reviews
Avg. price/night:
£315
Check availability

Hotel Hermitage 5 stars

Hotel in Portoferraio

Surrounded by the rich vegetation of a Tuscan National Park and set directly on Biodola's stunning sandy bay, Hotel Hermitage offers a luxurious range of sports and wellness facilities. Beach area is fantastic. Amazing location. Really relaxing vibe to the hotel. We had the 4 course dinner in the restaurant which we thought was fantastic!

Show more Show less
9.1
Superb
81 reviews
Avg. price/night:
£419
Check availability

Hotel Gli Acquerelli 1 stars

Hotel in Portoferraio

Set in its garden and located in Portoferraio, Hotel Gli Acquerelli features classic-style rooms and free WiFi throughout. View from the breakfast lounge

Show more Show less
8.4
Very good
123 reviews
Avg. price/night:
£117
Check availability

Hotel Paradiso 3 stars

Hotel in Portoferraio

Featuring a private access to a nearby beach, Hotel Paradiso has a pool with sun terrace overlooking the bay. It is 10 minutes' drive from Portoferraio harbour on Elba Island. Amazing view from the hotel, perfect location with a 2 min walk to the private beach and 10 min walk to Sansone Beach. Also close to two nice restaurants by foot. The hotel rented mountain bikes for 10 euro/day. Super friendly staff and would definitely go back!

Show more Show less
8.2
Very good
179 reviews
Avg. price/night:
£144
Check availability

Hotel Acquamarina 3 stars

Hotel in Portoferraio

On top of Portoferraio's coast, Hotel Acquamarina offers views over the Gulf of Padulella and direct access to the beach below. Free private parking is available here. The friendly service by all . Clean

Show more Show less
8.7
Fabulous
369 reviews
Avg. price/night:
£128
Check availability

Acquaviva Park Hotel 3 stars

Hotel in Portoferraio

Acquaviva Park Hotel offers beautiful sea views. Free parking is provided on site. In Acquaviva's main building you will find some of the rooms, the reception, the bar and the panoramic terrace. Quiet in the middle of the woods with a nice view that you can enjoy at the hotel‘s restaurant or pool. You def. need a car however. The staff was also very nice and the room lovely and clean.

Show more Show less
8.8
Fabulous
170 reviews
Avg. price/night:
£81
Check availability

Hotel Villa Ottone 5 stars

Hotel in Portoferraio

Hotel Villa Ottone offers luxurious accommodation in front of the sea on Elba Island. A panoramic restaurant, an outdoor pool, a private beach and parking are are available here. First of all I want to say what a great host Valerio was, always with a smile and eager to share information. Anytime we had a question he had the answer and did this with much enthusiasm! Thank you Valerio! Great breakfast and the Anericano Bar was the best!

Show more Show less
8.6
Fabulous
302 reviews
Avg. price/night:
£318
Check availability

Hotel Villa Ombrosa 3 stars

Hotel in Portoferraio

Location in a panoramic position 10 minutes' walk from Portoferraio centre, Villa Ombrosa has a private beach you can use for free. The terrace offers great sea views. The staff were great, friendly and helpful. The location is excellent, close to the centre but quiet. The breakfast was very good. A really lovely stay. Recommend

Show more Show less
8.5
Very good
403 reviews
Avg. price/night:
£189
Check availability

Hotel Mare 3 stars

Hotel in Portoferraio

Hotel Mare is set in the old fishing village of Magazzini, and offers views of Elba Island's Portoferraio Bay. It features free Wi-Fi, a small private beach, and a garden with sea-view pool. Beautiful tranquil waterside location. Welcoming and efficient check in. Cleanliness of rooms. Satisfying evening meal and included Belfast. Good value price.

Show more Show less
8.8
Fabulous
303 reviews
Avg. price/night:
£90
Check availability

Most booked hotels in Portoferraio in the past month

See all

Portoferraio's best hotels with breakfast

See all

Budget hotels in Portoferraio

See all

FAQs about hotels in Portoferraio

  • Hotel Santo Stefano, Hotel Viticcio and Hotel Biodola have received great reviews from travellers in Portoferraio regarding the views from their hotel rooms.

  • For hotels in Portoferraio that serve up a highly-rated breakfast, try Hotel Santo Stefano, Hotel Hermitage and Hotel Tirrena Bike & Country Hotel.

  • On average, 3-star hotels in Portoferraio cost £94 per night, and 4-star hotels in Portoferraio are £120 per night. If you're looking for something really special, a 5-star hotel in Portoferraio can on average be found for £220 per night (based on Booking.com prices).

  • Hotel Santo Stefano, Hotel Biodola and Hotel Hermitage are some of the popular hotels in Portoferraio.

  • Many families visiting Portoferraio loved staying at Hotel Biodola, Hotel Hermitage and Hotel Santo Stefano.

  • On average, it costs £97 per night to book a 3-star hotel in Portoferraio for tonight. You'll pay on average around £166 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Portoferraio will cost around £318 (based on Booking.com prices).

  • These hotels in Portoferraio are highly rated by couples: Hotel Santo Stefano, Hotel Biodola and Hotel Hermitage.

Explore guest reviews of hotels in Portoferraio

See all
gogless