We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
View map
Sponsored by:
Clear all
Your Selections
  Free Wifi Budget Beach Luxury City Centre Mid-range Breakfast included Pool Romantic Free Parking Resort hotel Family-friendly Charming Quiet Restaurant Pets Allowed Suites Kitchenette Spa Bar/Lounge Airport Transportation Fitness centre Room Service Business & up & up Internet & up Air Conditioning Cheap Hotels Concierge Clean Hotels Quiet Hotels Hotels with Balconies Hotels with Private Beach Non-Smoking Hotel Meeting room Reduced mobility rooms Hotels with Bars Business services $ $$ $$$ $$$$ Hotels with Villas Classic Hotels with Free Wifi Hotels with Jacuzzi All inclusive Spa Hotels Hotels with Hot Tubs Charming Hotels Within 10 km Within 25 km
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
Any Distance
from
Traveller Rating
Hotel class
Style
More
Style
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Villa La Pineta
No availability for your dates from these sites
Via Capo Castello 2, 57038 Cavo, Rio Marina, Elba Island, Italy
0.1 km from Cala delle Alghe
    Hotel Maristella
    No availability for your dates from these sites
    Lungomare John Fitzgerald Kennedy 3, Cavo, Rio Marina, Elba Island, Italy
    0.7 km from Cala delle Alghe
    • Free Parking
    • Beachfront
    Hotel Marelba
    No availability for your dates from these sites
    Via Pietri | Cavo, 57030 Cavo, Rio Marina, Elba Island, Italy
    0.8 km from Cala delle Alghe
    • Free Wifi
    • Free Parking
    Hotel Ginevra
    No availability for your dates from these sites
    Via Alcide De' Gasperi 63 | Cavo -isola d'elba-, 57038 Cavo, Rio Marina, Elba Island, Italy
    0.9 km from Cala delle Alghe
    • Free Wifi
    • Free Parking
    No photo provided
    Loc. Cavo, 57038 Cavo, Rio Marina, Elba Island, Italy
    0.9 km from Cala delle Alghe
      Hotel Rio sul Mare
      Booking.com
      US$159
      View Deal
      Via Palestro, 31, 57038, Rio Marina, Elba Island, Italy
      5.8 km from Cala delle Alghe
      • Restaurant
      • Room Service
      Mini Hotel Easy Time
      Priceline
      US$152
      View Deal
      Via Panoramica Porticciolo, 57038, Rio Marina, Elba Island, Italy
      6.0 km from Cala delle Alghe
      • Free Wifi
      • Room Service
      Villaggio di Mezzo Ortano
      Loading prices...
      | Loc. Ortano, 57038, Rio Marina, Elba Island, Italy
      7.5 km from Cala delle Alghe
        Hotel & Resort Sant'Anna del Volterraio
        SAVE US$6
        US$264
        Expedia.com
        US$258
        View Deal
        Localita Bagnaia,Portoferraio, 57037 Bagnaia, Rio Nell'Elba, Elba Island, Italy
        7.6 km from Cala delle Alghe
        • Free Parking
        • Breakfast included
        Residence Hotel Villa Mare
        No availability for your dates from these sites
        Localita Bagnaia 3, 57037, Portoferraio, Elba Island, Italy
        7.8 km from Cala delle Alghe
        • Free Wifi
        • Free Parking
        Ortano Mare Village - TH Resorts
        No availability for your dates from these sites
        Loc. Ortano, 57038, Rio Marina, Elba Island, Italy
        8.0 km from Cala delle Alghe
        • Free Parking
        • Breakfast included
        Hotel Villa Ottone
        SAVE US$9
        US$358
        Travelocity
        US$349
        View Deal
        Localita Ottone, 57037, Portoferraio, Elba Island, Italy
        8.7 km from Cala delle Alghe
        • Free Wifi
        • Free Parking
        Villa Gaia
        Localita Ottone 8, 57037, Portoferraio, Elba Island, Italy
        8.7 km from Cala delle Alghe
        • Free Parking
        • Breakfast included
        Hotel Mare
        No availability for your dates from these sites
        Loc. Magazzini, 57037, Portoferraio, Elba Island, Italy
        9.1 km from Cala delle Alghe
        • Free Wifi
        • Free Parking
        Albergo Ape Elbana
        No availability for your dates from these sites
        Salita Cosimo Dei Medici 2, 57037, Portoferraio, Elba Island, Italy
        9.2 km from Cala delle Alghe
          Hotel Fabricia
          SAVE US$73
          US$239
          Orbitz.com
          US$166
          View Deal
          Golfo di Portoferraio, 57037, Portoferraio, Elba Island, Italy
          9.5 km from Cala delle Alghe
          • Free Wifi
          • Free Parking
          Hotel Villa Ombrosa
          Loading prices...
          Via Alcide De' Gasperi 9, 57037, Portoferraio, Elba Island, Italy
          9.8 km from Cala delle Alghe
          • Free Wifi
          • Free Parking
          Gavila's Residenza Turistico Alberghiera
          No availability for your dates from these sites
          Localita Sassi Turchini 5, 57036 Porto Azzurro, Elba Island, Italy
          10.0 km from Cala delle Alghe
          • Free Parking
          • Bar/Lounge
          Villa Padulella
          Via Manganaro, 57037, Portoferra, Portoferraio, Elba Island, Italy
          10.0 km from Cala delle Alghe
            Hotel Villa Padulella
            Agoda.com
            US$317
            View Deal
            Viale Luigi Einaudi 1, 57037, Portoferraio, Elba Island, Italy
            10.0 km from Cala delle Alghe
            • Free Wifi
            • Free Parking
            Hotel Acquamarina
            Loading prices...
            Via Einaudi 5, 57037, Portoferraio, Elba Island, Italy
            10.1 km from Cala delle Alghe
            • Free Wifi
            • Free Parking
            Hotel Grotte del Paradiso
            Loading prices...
            Localita' Le Grotte, Portoferraio, Elba Island, Italy
            10.3 km from Cala delle Alghe
            • Free Parking
            • Beachfront
            Hotel Esperia
            Hotels.com
            US$121
            View Deal
            Lungomare Guglielmo Marconi 27, 57025, Piombino, Italy
            10.4 km from Cala delle Alghe
            • Free Wifi
            • Beachfront
            La Sorgente Resort
            Priceline
            US$133
            View Deal
            Viale Amendola 12, Piombino, Italy
            10.5 km from Cala delle Alghe
            • Free Wifi
            • Pool
            No photo provided
            Loc. Schiopparello, 57037, Portoferraio, Elba Island, Italy
            10.5 km from Cala delle Alghe
              Hotel & Residence Villa Rosa
              No availability for your dates from these sites
              Localita Barbarossa, 57036 Porto Azzurro, Elba Island, Italy
              10.7 km from Cala delle Alghe
              • Free Wifi
              • Free Parking
              Albergo Italia
              SAVE US$21
              US$164
              Booking.com
              US$143
              View Deal
              Via Venti Settembre 39/41, 57025, Piombino, Italy
              10.8 km from Cala delle Alghe
              • Free Wifi
              • Free Parking
              Hotel Centrale
              SAVE US$11
              US$122
              Booking.com
              US$111
              View Deal
              Piazza Giuseppe Verdi 2, 57025, Piombino, Italy
              10.8 km from Cala delle Alghe
                Hotel Airone del Parco & delle Terme
                SAVE US$7
                US$292
                Hotels.com
                US$285
                View Deal
                Localita S. Giovanni, 57037, Portoferraio, Elba Island, Italy
                10.9 km from Cala delle Alghe
                • Free Wifi
                • Free Parking
                Villa San Giovanni Residenza Hotel
                No availability for your dates from these sites
                Localita San Giovanni, 57037, Portoferraio, Elba Island, Italy
                11.0 km from Cala delle Alghe
                • Free Wifi
                • Free Parking
                Still looking for a place to stay?
                Cavo has 3 B&Bs/inns with 137 reviews
                Residence La Pergola
                Via della Parata km 8, 57038 Cavo, Rio Marina, Elba Island, Italy
                1.4 km from Cala delle Alghe
                • Free Parking
                • Pool
                Casa San Giuseppe
                Via Giuseppe Pietri 11, 57038 Cavo, Rio Marina, Elba Island, Italy
                0.8 km from Cala delle Alghe
                • Free Parking
                Amabile Geko
                Loc. La Calcinaia 32, Cavo, Rio Marina, Elba Island, Italy
                2.4 km from Cala delle Alghe
                • Free Wifi
                • Free Parking
                See all 3 Cavo B&Bs/inns
                See all hotels in or near Cavo
                Hotel Rio sul Mare
                Booking.com
                US$159
                View Deal
                Via Palestro, 31, 57038, Rio Marina, Elba Island, Italy
                5.8 km from Cala delle Alghe
                • Restaurant
                • Room Service
                Mini Hotel Easy Time
                Priceline
                US$152
                View Deal
                Via Panoramica Porticciolo, 57038, Rio Marina, Elba Island, Italy
                6.0 km from Cala delle Alghe
                • Free Wifi
                • Room Service
                Villaggio di Mezzo Ortano
                Loading prices...
                | Loc. Ortano, 57038, Rio Marina, Elba Island, Italy
                7.5 km from Cala delle Alghe
                  Hotel & Resort Sant'Anna del Volterraio
                  SAVE US$6
                  US$264
                  Expedia.com
                  US$258
                  View Deal
                  Localita Bagnaia,Portoferraio, 57037 Bagnaia, Rio Nell'Elba, Elba Island, Italy
                  7.6 km from Cala delle Alghe
                  • Free Parking
                  • Breakfast included
                  Residence Hotel Villa Mare
                  No availability for your dates from these sites
                  Localita Bagnaia 3, 57037, Portoferraio, Elba Island, Italy
                  7.8 km from Cala delle Alghe
                  • Free Wifi
                  • Free Parking
                  *Prices are the average nightly price provided by our partners and may not include all taxes and fees. Taxes and fees that are shown are estimates only. Please see our partners for more details.