
Hotels near Elephant Rocks
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Tonight
3 Oct - 4 OctTomorrow
4 Oct - 5 OctNext weekend
9 Oct - 11 OctIn two weeks
16 Oct - 18 Oct Our top choices for Elephant Rocks hotels




1. Chimes Spa Retreat
Chimes Spa Retreat9.5 km from Elephant Rocks
Carl
S$368
includes taxes & fees
27 Oct - 28 Oct




2. The Lodge at the Denmark Hotel
The Lodge at the Denmark Hotel13.1 km from Elephant Rocks
Mick
S$154
includes taxes & fees
3 Nov - 4 Nov




3. 31 on the Terrace
31 on the Terrace13 km from Elephant Rocks
Kajal
S$155
includes taxes & fees
6 Oct - 7 Oct
Top Elephant Rocks Hotel Reviews
The Lodge at the Denmark Hotel
8/10 Good
"Nice clean place to stay in a central location"
Windrose B&B
8/10 Good
"Very friendly and welcoming."
Spring Bay Villas
10/10 Excellent
"We were in the pictured Spa Villa - got what we expected!"
Other attractions near Elephant Rocks

Greens Pool
9.6/10 (129 reviews)
Why not spend a care-free afternoon at Greens Pool during your travels in William Bay?

William Bay National Park
Explore the great outdoors at William Bay National Park, a lovely green space in William Bay. While you're in the area, stroll along the beaches.
Waterfall Beach
Why not spend a lazy afternoon at Waterfall Beach during your trip to William Bay? While you're in the area, stroll along the beaches.
beach near Nudie Beach
Why not spend a lazy afternoon at beach near Nudie Beach during your trip to William Bay? While you're in the area, stroll along the beaches.
Bartholomews Meadery
9.0/10 (8 reviews)
Enjoy an outing to Bartholomews Meadery during your stay in William Bay. Take some time to visit the spas in this relaxing area.
Back Beach
8.8/10 (13 reviews)
Why not spend a lazy afternoon at Back Beach during your trip to Ocean Beach? While you're in the area, stroll along the beaches.
Mazzoletti Beach
Why not spend a lazy afternoon at Mazzoletti Beach during your trip to William Bay? While you're in the area, stroll along the beaches.