Compare Hotels on the Lake in South Africa
Secret Bargains - Save an extra 10% or more on select Hotels on the Lake
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Featured South Africa Hotels on the Lake

The Cabanas Hotel at Sun City Resort
Sun City Resort, Pilanesberg Moses Kotane North West
$211 nightly
The price is $243 total per night
$243 total
Dec 10 - Dec 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
When you a stay at The Cabanas Hotel at Sun City Resort in Moses Kotane, you'll be on a lake, just steps from Waterworld and Steam Train Rides Stimela.
Pool
Hot Tub

Irene Country Lodge, Autograph Collection®
Nellmapius Drive Centurion Gauteng
$114 nightly
The price is $131 total per night
$131 total
Dec 15 - Dec 16
Total with taxes and fees
Located in Centurion, Irene Country Lodge, Autograph Collection® is on the riverwalk, within a 5-minute drive of SuperSport Park and Centurion Mall.
Pool
Hot Tub

Imvubu Lodge
Cnr Krewelkring Hibbard Drive Richards Bay KwaZulu-Natal
Located in Richards Bay, Imvubu Lodge is by the ocean, a 3-minute drive from Richards Bay Park and 6 minutes from Zululand Yacht Club.
Spa
Parking included

St James of Knysna
The Point, Eastford Knysna Western Cape
$554 nightly
The price is $638 total per night
$638 total
Dec 26 - Dec 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at St James of Knysna in Knysna, you'll be on a lake, just steps from Knysna Lagoon and a 3-minute drive from Knysna Waterfront.
Pool
Breakfast included

L'ermitage - Franschhoek Chateau & Villas
Lambrechts Road Franschhoek Western Cape
$229 nightly
The price is $263 total per night
$263 total
Dec 9 - Dec 10
Total with taxes and fees
When you stay at L'ermitage - Franschhoek Chateau & Villas in Franschhoek, you'll be on a lake, within a 5-minute drive of Huguenot Memorial Museum and Cape Floral Region Protected Areas.
Pool
Parking included

The Lakes Hotel and Conference Centre
1 Country Lane Lakefield Benoni Gauteng
With a stay at The Lakes Hotel and Conference Centre in Benoni, you'll be next to a golf course, just steps from Benoni Lake Golf Course and a 3-minute drive from Lakeside Mall.
On private beach
Pool

Elephant Lake Hotel
3 Mullett Street St. Lucia KwaZulu-Natal
With a stay at Elephant Lake Hotel in St. Lucia, you'll be 2 mi (3.2 km) from St. Lucia Estuary Beach and 10.1 mi (16.3 km) from Monzi Golf Club.
Pool
Parking included

Colona Castle
1 Verwood Street Cape Town Western Cape
Located in Cape Town (Lakeside), Colona Castle is within a 5-minute drive of Learn 2 Surf Cape Town and Casa Labia Cultural Centre.
Pool
Breakfast included

Jozini Tiger Lodge by Dream Resorts
Main Road Jozini KwaZulu-Natal
$180 nightly
The price is $207 total per night
$207 total
Dec 15 - Dec 16
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Jozini Tiger Lodge by Dream Resorts in Jozini, you'll be 1.9 mi (3 km) from Jozini Dam and 23.4 mi (37.6 km) from iSimangaliso Wetland Park.
Pool
Spa

Ghost Mountain Inn
Fish Eagle Road Jozini KwaZulu-Natal
$157 nightly
The price is $181 total per night
$181 total
Dec 11 - Dec 12
Total with taxes and fees
With a stay at Ghost Mountain Inn in Jozini, you'll be on a river, and 9.8 mi (15.8 km) from iSimangaliso Wetland Park and 21.1 mi (34 km) from Jozini Dam.
Pool
Breakfast included

Little Eden St Lucia
159 Hornbill Street St. Lucia KwaZulu-Natal
$89 nightly
The price is $89 total per night
$89 total
Dec 9 - Dec 10
Total with taxes and fees
Located in St. Lucia, Little Eden St Lucia is by the sea, a 2-minute drive from The Gallery-St Lucia and 6 minutes from iSimangaliso Wetland Park.
Pool
Kitchen
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.
South Africa Hotels on the Lake essential information
Hotels on the Lake in South Africa |
201 |
|---|---|
Highest price | $638 |
Cheapest price | $89 |
Total number of hotels in South Africa | 18,052 |
Popular hotels | The Cabanas Hotel at Sun City Resort, Irene Country Lodge, Autograph Collection®, Imvubu Lodge, St James of Knysna, L'ermitage - Franschhoek Chateau & Villas, The Lakes Hotel and Conference Centre, Elephant Lake Hotel, Colona Castle, Jozini Tiger Lodge by Dream Resorts, Ghost Mountain Inn, Little Eden St Lucia, St. Lucia Kingfisher Lodge |
Most Recent South Africa Hotel Reviews

Road Lodge Cape Town International Airport
5 out of 5
Posted 4 days ago
CheapTickets Verified Review
"Yes "
A verified traveler stayed at Road Lodge Cape Town International Airport
More Hotels on the Lake
Types of Hotels
Top 20 South Africa Hotels
Hotels Near South Africa
More to Explore in South Africa
Top Picks
Hotels
Flights
Packages
- Cheap Madagascar Packages
- Cheap Lesotho Packages
- Cheap Kenya Packages
- Cheap Cape Verde Packages
- Cheap Egypt Packages
- Cheap Zimbabwe Packages
- Cheap Nigeria Packages
- Cheap Seychelles Packages
- Cheap Gambia Packages
- Cheap Mauritius Packages
- Cheap Morocco Packages
- Cheap Senegal Packages
- Cheap Ethiopia Packages
- Cheap Uganda Packages
- Cheap Mozambique Packages
- Cheap Zambia Packages
- Cheap Tunisia Packages
- Cheap Ghana Packages
- Cheap Tanzania Packages






