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 Beach Luxury Breakfast included Mid-range Pool Romantic Free Parking Resort hotel Family-friendly Charming Quiet Restaurant Pets Allowed Suites Spa Bar/Lounge Airport Transportation Room Service Business Classic & up & up Internet Air Conditioning Hotels with Restaurants & up Cheap Hotels Concierge Hotels with Free Wifi Meeting room Reduced mobility rooms Business services Non-Smoking Hotel $ $$ $$$ $$$$ Hotels with Villas Family Resorts Trendy All inclusive Hotels with Shuttle Kitchenette Fitness centre Modern Hotels Wedding Hotels Spring Break Hotels Honeymoon Hotels Any distance from Roccia dell'Elefante
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
(reset)
Any Distance
from
Accommodation
Traveller Rating
Hotel class
Style
More
Style

Recently Reviewed Hotels around Castelsardo

  • 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
Like saving money? We search up to 200 sites to help you save up to 30%
Hotel Baga Baga
No availability for your dates from these sites
Localita La Terra Bianca, 07031, Castelsardo, Sardinia, Italy
2.4 km from Roccia dell'Elefante
  • Free Wifi
  • Free Parking
Castelsardo Resort Village
No availability for your dates from these sites
loc. Baia Ostina, 07031, Castelsardo, Sardinia, Italy
2.9 km from Roccia dell'Elefante
  • Free Parking
  • Breakfast included
Villaggio Baia Ostina
Cala Ostina, 07031, Castelsardo, Sardinia, Italy
2.9 km from Roccia dell'Elefante
  • Free Parking
  • Pool
Hotel la Baia
No availability for your dates from these sites
Via Lungo Mare Zirulia, 07031, Castelsardo, Sardinia, Italy
3.0 km from Roccia dell'Elefante
  • Free Parking
  • Pool
Hotel Pedraladda
SAVE USD 36
USD 528*
AMOMA
USD 492*
View Deal
Via Zirulia, 50, 07031, Castelsardo, Sardinia, Italy
3.2 km from Roccia dell'Elefante
  • Breakfast included
  • Pool
Janus Hotel
No availability for your dates from these sites
Via Roma 85, 07031, Castelsardo, Sardinia, Italy
4.1 km from Roccia dell'Elefante
  • Free Wifi
  • Free Parking
Hotel Riviera
SAVE USD 16
USD 107*
Expedia.com
USD 91*
View Deal
Lungomare Anglona 1, 07031, Castelsardo, Sardinia, Italy
4.2 km from Roccia dell'Elefante
  • Free Wifi
  • Free Parking
Bajaloglia Resort
HotelQuickly
View Deal
Localita Bajaloglia, 07031, Castelsardo, Sardinia, Italy
4.3 km from Roccia dell'Elefante
  • Free Wifi
  • Free Parking
No photo provided
Via Carducci 5, 07039, Valledoria, Sardinia, Italy
4.3 km from Roccia dell'Elefante
    Nadir Hotel
    Hotwire.com
    USD 570*
    View Deal
    Via Colle di Frigiano 1, 07031, Castelsardo, Sardinia, Italy
    4.3 km from Roccia dell'Elefante
    • Free Wifi
    • Restaurant
    Hotel Nantis
    Travelocity
    USD 570*
    View Deal
    Via Colle di Frigiano 1, 07031, Castelsardo, Sardinia, Italy
    4.4 km from Roccia dell'Elefante
    • Free Wifi
    • Bar/Lounge
    La Locanda del Mare
    No availability for your dates from these sites
    La Ciaccia beach, 07039, Valledoria, Sardinia, Italy
    4.4 km from Roccia dell'Elefante
    • Free Wifi
    • Beachfront
    Abbaidda Hotel
    TripAdvisor
    USD 613*
    View Deal
    Via Diaz, 07039 La Muddizza, Valledoria, Sardinia, Italy
    4.8 km from Roccia dell'Elefante
    • Free Wifi
    • Free Parking
    Hotel Residence Ampurias
    Booking.com
    USD 70*
    View Deal
    Via Genova 4, 07031, Castelsardo, Sardinia, Italy
    5.2 km from Roccia dell'Elefante
    • Free Wifi
    • Free Parking
    Hotel Rosa dei Venti
    getaroom.com
    View Deal
    Corso Italia 47 | Lu Bagnu, 07031, Castelsardo, Sardinia, Italy
    5.3 km from Roccia dell'Elefante
    • Free Wifi
    • Free Parking
    Domus Beach Castelsardo
    No availability for your dates from these sites
    Corso Italia 28 | Lu Bagnu, 07031, Castelsardo, Sardinia, Italy
    5.4 km from Roccia dell'Elefante
    • Free Parking
    • Beachfront
    Hotel Residence Baiaverde
    No availability for your dates from these sites
    Via San Pietro a Mare 1, 07039, Valledoria, Sardinia, Italy
    6.1 km from Roccia dell'Elefante
    • Free Parking
    • Breakfast included
    Marina Manna
    No availability for your dates from these sites
    Via San Pietro a Mare 1, 07039, Valledoria, Sardinia, Italy
    6.6 km from Roccia dell'Elefante
    • Free Wifi
    • Free Parking
    Hotel Club Rasciada
    No availability for your dates from these sites
    Castelsardo, Sardinia, Italy
    7.5 km from Roccia dell'Elefante
    • Pool
    • Beachfront
    Ariadimari Hotel
    TripAdvisor
    USD 70*
    View Deal
    Via Regina Elena 76, 07039, Valledoria, Sardinia, Italy
    7.7 km from Roccia dell'Elefante
    • Free Wifi
    • Free Parking
    Hotel La Fattoria
    No availability for your dates from these sites
    Localita Punta Tramontana SNC, 07031, Castelsardo, Sardinia, Italy
    9.4 km from Roccia dell'Elefante
    • Free Parking
    • Breakfast included
    Hotel Terme Di Casteldoria
    SAVE USD 5
    USD 176*
    Expedia.com
    USD 171*
    View Deal
    Via Terme di Casteldoria snc, 07030 Santa Maria Coghinas, Sardinia, Italy
    13.0 km from Roccia dell'Elefante
    • Pool
    • Restaurant
    La Plage Noire Hotel & Resort
    Hotels.com
    View Deal
    Localita Porchile SP 81 km 1, 07037, Sorso, Sardinia, Italy
    13.5 km from Roccia dell'Elefante
    • Free Parking
    • Breakfast included
    Resort & Spa Le Dune
    Resort & Spa Le Dune
    Cancelon
    View Deal
    Localita Badesi Marina, 07030 Badesi, Sardinia, Italy
    13.6 km from Roccia dell'Elefante
    • Free Parking
    • Breakfast included
    No photo provided
    Localita Porchile SNC, 07037, Sorso, Sardinia, Italy
    13.9 km from Roccia dell'Elefante
      Sa Ventana Club
      Via Dettori, Badesi, Sardinia, Italy
      14.1 km from Roccia dell'Elefante
      • Pool
      Hotel Corallo
      Hotels.com
      USD 570*
      View Deal
      Via Lungomare 36, 07038 Isola Rossa, Trinita d'Agultu e Vignola, Sardinia, Italy
      17.4 km from Roccia dell'Elefante
      • Free Wifi
      • Breakfast included
      No photo provided
      Localita Marina di Sorso SNC, 07037, Sorso, Sardinia, Italy
      17.4 km from Roccia dell'Elefante
        Hotel Gabbiano
        SAVE USD 124
        USD 694*
        Travelocity
        USD 570*
        View Deal
        Via Vigna Vecchia, 12, 07038 Isola Rossa, Trinita d'Agultu e Vignola, Sardinia, Italy
        17.5 km from Roccia dell'Elefante
        • Free Wifi
        • Beachfront
        Hotel Relax Torreruja Thalasso & Spa
        Official Site
        View Deal
        Via Tanca della Torre, 07038 Isola Rossa, Trinita d'Agultu e Vignola, Sardinia, Italy
        17.6 km from Roccia dell'Elefante
        • Free Parking
        • Breakfast included
        ** Prices are provided by our partners, and reflect average nightly room rates, including taxes and fees that are fixed, known to our partners, and due at time of booking. Please see our partners for more details.