Find beach resorts in Johannesburg

Beach vacation deals from $42

Search over 1 million properties and 550 airlines worldwide.

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top Johannesburg Beach Hotels

Summer Garden Guest House (The Palms)
4 out of 5
8 Klip Street, Farrarmere, Benoni, Gauteng
This family-friendly Benoni guesthouse is within 2 mi (3 km) of SAPS Mechanical School Golf Club and Lakeside Mall. Bunny Park and Benoni Lake Golf Course are ...
4.6/5 Wonderful! (10 reviews)
"Management & Staff were very helpful and appreciated. Location was perfect for the visit. Breakfast was exceptional with plenty to eat and well prepared. Thannks to all making our visit very nice."

Reviewed on Jun 2, 2021

Summer Garden Guest House (The Palms)
The Blades
4 out of 5
Plot 75 Zeekoegat, Kameeldrift Road, Kameeldrift East, Roodeplaat, Gauteng
The price is $108 per night from Jan 18 to Jan 19
Situated on a river, this hotel is 2.6 mi (4.1 km) from Sandonia Golf Club and within 9 mi (15 km) of Roodeplaat Dam and Sable Hills Recreation Area. Pretoria ...
4.5/5 Wonderful! (30 reviews)
"very clean, helpful staff"

Reviewed on May 30, 2021

The Blades
Casa Flora Guesthouse
4 out of 5
12A Castle Pine Street, Silver Lakes, Pretoria, Gauteng
The price is $68 per night from Jan 31 to Feb 1
This family-friendly Pretoria guesthouse is located in a national park, within 3 mi (5 km) of Silver Lakes Golf Course and Sammy Marks Museum. Pretoria National ...
4.4/5 Excellent! (5 reviews)
Not so good
"The Guesthouse is situated in ń security complex with very rude security staff. Very difficult to get in and out. It took us every time +- 20 min to get in and out the complex with Drivers license. The Guesthouse call us at 15:00 to ask us when we would check-in. After check-in 16:00 till next morning ..."

Reviewed on Sep 17, 2018

Casa Flora Guesthouse
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
The Lakes Hotel and Conference Centre
Great for beach vacations
3 out of 5
1 Country Lane Lakefield, Benoni, Gauteng
The price is $56 per night from Jan 17 to Jan 18
Located in Benoni, this beachfront hotel is next to a golf course and within 1 mi (2 km) of Benoni Lake Golf Course and Lakeside Mall. SAPS Mechanical School ...
3.7/5 Good! (79 reviews)
Travelers like: on the beach, outdoor pool
Bad Lakes Hotel
"Hotel is not clean. Carpets I can't even express myself. I even had to change rooms"

Reviewed on Oct 3, 2021

The Lakes Hotel and Conference Centre
Mi Casa Su Casa Boutique Accommodation
4 out of 5
57 5th Ave, Melville, Johannesburg, Gauteng
Located in Greater Johannesburg Metropolitan Area, this guesthouse is 1.1 mi (1.7 km) from Radiopark Studios and 2.4 mi (3.9 km) from Johannesburg Zoo. Melville ...
3.7/5 Good! (3 reviews)
Mixed feelings about this place (Check my review)
"Overall it`s a nice, but small hotel. Very few rooms and the majority of them are actually rented to full time residents. Staff was extremely friendly and attentive (Please not that the property is unmanned over the weekend). Privacy is an issue at this property and that is the only downside I came ..."

Reviewed on Jan 29, 2019

Mi Casa Su Casa Boutique Accommodation
Don't see what you're looking for?
See all available properties in Johannesburg
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Too many beaches in Johannesburg to choose from? Here are our top picks for a memorable beach vacation.

Beach condos in Johannesburg

Beach villas in Johannesburg

Frequently asked questions

More trip options