Skip to main content

Search hotels in Trappola

Enter your dates to see the latest prices and deals for Trappola hotels

Trappola – 10 hotels and places to stay

Filter by:

Star rating

Review score

Hotel Dino

Capoliveri (Near Trappola)

Only 3 km from the picturesque town of Capoliveri and overlooking the Bay of Pareti, Hotel Dino offers rooms with balcony and sea views.

D
Dušan
From
Slovakia
It was perfect 🤩, new, clean and the location was great. See view was awesome. We was very happy.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 210 reviews
Price from
US$122.77
1 night, 2 adults

Hotel Santo Stefano

Portoferraio (Near Trappola)

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.

J
Jan
From
Belgium
A very nice hotel with beautiful views. It also has a great restaurant.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 186 reviews
Price from
US$128.61
1 night, 2 adults

Hotel Villa Ottone

Portoferraio (Near Trappola)

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.

B
Beatriz
From
Portugal
This hotel is so magnificent that any words of praise will fall short to its quality. Simply perfect.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 292 reviews
Price from
US$243.04
1 night, 2 adults

Hotel Plaza

Porto Azzurro (Near Trappola)

Set on a cliff on the seafront of Porto Azzurro on Elba Island, Hotel Plaza offers a furnished sun terrace with panoramic views of the Mediterranean Sea, and free Wi-Fi throughout.

A
Alan
From
Germany
Everything was perfectly well organized. The staff morale and actions prove that an immense amount of effort has gone into making the hotel excellent. The head waiter Gianlucca takes every care to make sure that all guests have the best possible restaurant experience. Thank you.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 790 reviews
Price from
US$140.30
1 night, 2 adults

Hotel Le Ghiaie

Portoferraio (Near Trappola)

Situated in Portoferraio, 600 metres from La Padulella Beach, Hotel Le Ghiaie features accommodation with a garden, free private parking, a shared lounge and a terrace.

M
Margaret
From
Australia
The location is AMAZING!! The bed was the most comfortable I’ve slept in over the last 3 weeks of travelling - thank you. The staff are so welcoming and friendly.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 242 reviews
Price from
US$128.61
1 night, 2 adults

Hotel l'Approdo

Porto Azzurro (Near Trappola)

Located in front of the "La Rossa" sandy beach, Hotel l’Approdo offers air-conditioned rooms just a few steps away from the Porto Azzurro centre. Free WiFi is available in all rooms.

N
Nevenka
From
North Macedonia
Great location, nice brekfast, very clean
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 622 reviews
Price from
US$126.27
1 night, 2 adults

Hotel Gli Acquerelli

Portoferraio (Near Trappola)

Set in its garden and located in Portoferraio, Hotel Gli Acquerelli features classic-style rooms and free WiFi throughout. It features a free private beach and a free private parking.

A
Alex
From
Slovakia
Very nice country house place with mostly sweet breakfast on the terrasse. The remote location is quiet and clean. Very good communication with the owner.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 359 reviews
Price from
US$93.54
1 night, 2 adults

Hotel La Feluca

Portoferraio (Near Trappola)

Located 500 metres 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.

B
Biran
From
Israel
Great family owned Italian hotel, we really enjoyed the stay, in my opinion its on a perfect location in the island. 20 minutes from Portoferraio, which is the big city of the island and were all the good restaurants are. and also half hour drive from Rio n'elba which is a nice village and a classic spot for an afternoon negroni. and also its 7 minutes walk from bagnaia beach which is also quite nice and have nice places to drink beer and chill on the beach. seaside room has exquisite view and a perfect balcony to have a glass of wine and unwind after a hard day of chilling on the beach (:
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 653 reviews
Price from
US$105.23
1 night, 2 adults

Country Hotel Residence Da Pilade

Capoliveri (Near Trappola)

Featuring an outdoor pool fitted with sun loungers and parasols, Country Hotel Residence Da Pilade is set on the Elba Island.

C
Caroline
From
United Kingdom
Room was comfortable and clean. Location is close to beautiful town and the onsite restaurant is delicious. Staff were really friendly and especially the lovely Angelo who always had a smile and couldn’t do enough for us! Breakfast was tasty and plentiful. Great to have a pool to relax by. Overall a great stay and a great base to some great towns and beaches. Also very close to bus route and plenty of free parking.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 466 reviews
Price from
US$103.35
1 night, 2 adults

Villa Gaia

Portoferraio (Near Trappola)

Located in the countryside of Elba Island, the family-run Villa Gaia is adjacent to the Tuscan Archipelago National Park and 250 metres from the public beach and the Ottone botanical garden.

A
Agata
From
Poland
Very friendly staff, cosy place, comfortable bed, tasty breakfast, treated our dog like a princess
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 361 reviews
Price from
US$84.18
1 night, 2 adults
See all 10 hotels in Trappola

Hotels with airport shuttles in Trappola

  • Airport shuttle (free)
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 367 reviews
    From US$116.92 per night
  • Airport shuttle (free)
    Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 551 reviews
    From US$102.89 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 202 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 110 reviews
    From US$127.74 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 190 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 790 reviews
    From US$170.70 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 402 reviews
  • Airport shuttle
    Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 141 reviews
    From US$130.20 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 159 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 317 reviews
    From US$169.83 per night

Most booked hotels in Trappola and surroundings in the past month

See all

Best hotels with breakfast in Trappola and nearby

  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 39 reviews

    Set just 16 km from Villa San Martino, Casale Grandangolo features accommodation in Capoliveri with access to a garden, a terrace, as well as a 24-hour front desk.

    From US$140.30 per night
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 32 reviews

    Set in Capoliveri, 1.2 km from Straccoligno Beach, Hotel Anfora offers accommodation with a garden, free private parking, a terrace and a restaurant.

    From US$422.78 per night
  • Scored out of 10, guest rating 7.2
    Good - What previous guests thought, 251 reviews

    Located on Elba Island, Hotel Villa Wanda is less than a 5-minute drive from Porto Azzurro. Surrounded by a private park, it provides on-site parking and a sea-view terrace with bar corner.

    From US$108.03 per night
  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 790 reviews

    Set on a cliff on the seafront of Porto Azzurro on Elba Island, Hotel Plaza offers a furnished sun terrace with panoramic views of the Mediterranean Sea, and free Wi-Fi throughout.

    From US$170.70 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 622 reviews

    Located in front of the "La Rossa" sandy beach, Hotel l’Approdo offers air-conditioned rooms just a few steps away from the Porto Azzurro centre. Free WiFi is available in all rooms.

    From US$126.27 per night
  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 208 reviews

    Located on the sea front in Porto Azzurro, Hotel Belmare offers a sun terrace overlooking the gulf, a bar open all day, and free Wi-Fi. All rooms offer a satellite TV.

    From US$128.61 per night
  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 110 reviews

    Situated in Porto Azzurro, Hotel VILLA ITALIA B&B has a garden, shared lounge, bar, and free WiFi throughout the property. Boasting family rooms, this property also provides guests with a sun terrace.

    From US$127.74 per night
  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 359 reviews

    Set in its garden and located in Portoferraio, Hotel Gli Acquerelli features classic-style rooms and free WiFi throughout. It features a free private beach and a free private parking.

    From US$111.07 per night

Budget hotels in Trappola and nearby

  • Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 26 reviews

    Located within 100 metres of Morcone Beach and 18 km of Villa San Martino, Rosa dei Venti provides rooms with air conditioning and a private bathroom in Capoliveri.

  • Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 126 reviews

    Set within 1.3 km of Madonna delle Grazie Beach and 15 km of Villa San Martino, Villa Ray provides rooms with air conditioning and a private bathroom in Capoliveri.

    From US$146.15 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 18 reviews

    Designer Apartment in Porto Azzurro is an accommodation located in Porto Azzurro, 16 km from Villa San Martino and 32 km from Cabinovia Monte Capanne.

  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 6 reviews

    Charming apartment offers accommodation in Porto Azzurro, 32 km from Cabinovia Monte Capanne.

  • Scored out of 10, guest rating 3.0
    Poor - What previous guests thought, 1 review

    Set just 16 km from Villa San Martino, Appartamento verde offers accommodation in Porto Azzurro with access to a garden, barbecue facilities, as well as private check-in and check-out.

    From US$178.77 per night
  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 290 reviews

    Set a 2-minute walk from the beach, Casa Del Golfo is 2 km from central Lacona on Elba Island. It offers a garden, a private beach, and a snack bar.

    From US$98.21 per night
  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 728 reviews

    AllegroItalia Golf Elba offers self-catering accommodation halfway between Portoferraio and Porto Azzurro, and on the edge of Acquabona Golf Club. Each apartment has a sea-view terrace.

    From US$91.20 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 72 reviews

    Villa Conti Residence, a property with a garden, is located in Lacona, 1.3 km from Spiagga di Lacona, 9.1 km from Villa San Martino, as well as 25 km from Cabinovia Monte Capanne.

    From US$152 per night