Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Gordon's Bay

Filter by star ratings
All filters
Krystal Beach Hotel
Krystal Beach Hotel
8.8 Excellent
Breakwater Lane, Harbour Island, Gordon's Bay, Western Cape, South Africa
Show on map
0.8 mi from city centre, Gordon's Bay 
ExcellentBased on 1,187 reviews
8.8

Krystal Beach Hotel provides comfortable 4-star accommodation in Cape Town. It also offers free Wi-Fi, an outdoor pool and laundry facilities.

Tips for booking a Gordon's Bay hotel

Cheapest month:September
Most expensive month:January
Average price in Gordon's Bay:$87/night
Absolute cheapest price found:$45/night
Cheapest day:Monday
Most expensive day:Thursday
$48 - $135
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$48 - $146
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Gordon's Bay, Cape Town

Show all 146 hotels
Krystal Beach Hotel
Krystal Beach Hotel
8.8 Excellent
Breakwater Lane, Harbour Island, Gordon's Bay, Western Cape, South Africa
Show on map
0.8 mi from city centre,  

Krystal Beach Hotel provides comfortable 4-star accommodation in Cape Town. It also offers free Wi-Fi, an outdoor pool and laundry facilities.

$50
Avg. per night

Where to stay in Gordon's Bay

Gordon's Bay travel FAQs

  • What are the best hotels in Gordon's Bay?

    Krystal Beach Hotel, rated with a score of 8.8 from 1,187 reviewers, is one of the most popular hotels in Gordon's Bay. Other top stays include Gordons Bay - Right on the Beach with one of the Best Views in the World, with an average rating of 9.2 from 19 reviewers, and Helderberg Guesthouse, with a score of 8.2 from 123 reviewers.

  • How much do hotels in Gordon's Bay cost?

    $98/night is the average price of a hotel in Gordon's Bay, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in Gordon's Bay?

    $27 per night is the cheapest Gordon's Bay hotel price found in our data from the last 72 hours.