Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Portoferraio – 335 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Park Hotel Napoleone

Hotel in Portoferraio

Park Hotel Napoleone is an 18th-century villa surrounded by greenery on Elba Island, and overlooking Portoferraio, where Napoleon was exiled. It offers a private beach and 2 swimming pools. Beautiful villa set in a valley surrounded by mountains.

Show more Show less
6.4
Review score
597 reviews
Price from
$100
per night

Hotel Paradiso

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 harbor on Elba Island. The location and private beach were spectacular. We really enjoyed the breakfast and everyone at the hotel was very nice. The air conditioning worked very well. The water was absolutely wonderful, and we can't wait to return to the area.

Show more Show less
7.8
Good
211 reviews
Price from
$150
per night

Hotel Fabricia

Hotel in Portoferraio

Offering a large garden with a semi-Olympic pool and 2 tennis courts, Hotel Fabricia is directly on the sea on Elba Island, a 10-minute drive from Portoferraio. It features its own private beach. amazing pool and gardens lovely views, staff very accommodating.

Show more Show less
8
Very Good
591 reviews
Price from
$128
per night

Albergo Ape Elbana

Hotel in Portoferraio

Featuring a restaurant and free WiFi, Albergo Ape Elbana is located in Portoferraio on Elba Island, 820 feet from the harbor. All rooms are air-conditioned and include a flat-screen TV. The location is in the middle of the Old Town so walking to shopping, sites, ferry, beach and restaurants. The staff and family are very attentive and helpful. They helped book my return ferry with an amazing discount. The air conditioning is strong.

Show more Show less
6.4
Review score
311 reviews
Price from
$123
per night

Hotel Airone isola d'Elba

Hotel in Portoferraio

The hotel is set in a tranquil area in front of the Rocca Medicea di Portoferraio. Surrounded by a 98 ft² garden, it features a saltwater swimming pool. Loved the location, the pool with sea water and top points to the staff both at the desks and in the restaurant. Lovely and highly recommend it.

Show more Show less
8.4
Very Good
503 reviews
Price from
$154
per night

Hotel Acquamarina

Hotel in Portoferraio

On top of Portoferraio's coast, Hotel Acquamarina offers views of the Gulf of Padulella and direct access to the beach below. Staff were very friendly & helpful. Breakfast was nice & offered many options.

Show more Show less
8.8
Excellent
518 reviews
Price from
$113
per night

Hotel Villa Ottone

Hotel in Portoferraio

Hotel Villa Ottone offers luxurious accommodations in front of the sea on Elba Island. A panoramic restaurant, an outdoor pool, a private beach and parking are are available here. I am person who usually like to move, discovering new place but when I stayed in this villa I was so relaxing that didn’t want to go away from place of villa!!!! Silent area, good small comfortable gym, good view to Faro, amazing view to sunset and sea, clean rooms!!! I want to come back actually!!!

Show more Show less
8.4
Very Good
347 reviews
Price from
$265
per night

Hotel Mare

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. Amazing place with beautiful views. it is like little resort with everything you need.

Show more Show less
8.8
Excellent
427 reviews
Price from
$203
per night

Hotel Gli Acquerelli

Hotel in Portoferraio

Set in its garden and located in Portoferraio, Hotel Gli Acquerelli features classic-style rooms and free WiFi throughout. Everything was perfect, nothing to complain about. Stuff were nice. Location was good and calm. And breakfast was very good!

Show more Show less
7.9
Good
313 reviews
Price from
$113
per night

Hotel La Feluca

Hotel in Portoferraio

Located 1640 feet from the beaches of Bagnaia, family-run Hotel La Feluca has a furnished garden with sun loungers, and a breakfast room with a sea-view terrace. Very friendly and helpful staff - multilingual. Good breakfast. Nice garden. We were very happy to have spent our first night on Elba there

Show more Show less
8.1
Very Good
389 reviews
Price from
$72
per night

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

  • Many families visiting Portoferraio loved staying at Hotel Hermitage, Hotel Scoglio Bianco, and Hotel Biodola.

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

  • Hotel Hermitage, Hotel Viticcio, and Hotel Biodola got great room view-related reviews from travelers in Portoferraio.

  • For hotels in Portoferraio that serve highly-rated breakfasts, try Hotel Hermitage, Hotel Biodola, and Hotel Il Caminetto.

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

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

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Portoferraio:

Explore guest reviews of hotels in Portoferraio

See all