South Africa hotels

South Africa hotels

Search hundreds of travel sites at once for hotels in South Africa

Enter a city, hotel, airport, address or landmark
Check-in
Check-out
Compare vs KAYAK |

Latest South Africa Hotel Deals

Cape Town
Cape Town
3 stars from S$ 13
4+ stars from S$ 52
Johannesburg
Johannesburg
3 stars from S$ 18
4+ stars from S$ 36
Durban
Durban
3 stars from S$ 26
4+ stars from S$ 46
Pretoria
Pretoria
3 stars from S$ 21
4+ stars from S$ 29
Knysna
Knysna
3 stars from S$ 39
4+ stars from S$ 37
Plettenberg Bay
Plettenberg Bay
3 stars from S$ 38
4+ stars from S$ 12

Good to know

Low season January
High season June
Average price (weeknight): S$ 163
Average price (weekend night): S$ 169

cheapest month to stay

44%

expected price decrease

most expensive time to stay

98%

expected price increase

(avg. price over the last 2 weeks)

Sun - Thu

(weeknight)

(avg. price over the last 2 weeks)

Fri & Sat

(weekend night)

FAQs when booking a hotel in South Africa

What are the most popular regions of South Africa?

Based on KAYAK hotel searches, the most popular region to stay in South Africa is Gauteng. Western Cape and Mpumalanga are also very popular.

What is the most popular destination in South Africa?

Based on KAYAK hotel searches, the most popular destination is Johannesburg (46% of total searches to South Africa). The next most popular destinations are Cape Town (37%) and Durban (9%). Searches for hotels in Pilanesberg (8%) are also popular.

How much is a cheap hotel in South Africa?

KAYAK users have found double rooms in South Africa for as cheap as S$ 7 (Cape Town) in the last 3 days. The average price is S$ 145.

How much is a hotel in South Africa for tonight?

In the last 72 hours, users have found South Africa hotels for tonight for as low as S$ 18 (Durban). Users have also found 3-star hotels from S$ 18 (Pretoria) and 4-star+ hotels from S$ 31 (Pretoria).

How much is a hotel in South Africa for this weekend?

In the last 72 hours, users have found South Africa hotels for this weekend for as low as S$ 15 (Johannesburg) per night. Users have also found 3-star hotels from S$ 15 (Johannesburg) and 4-star+ hotels from S$ 39 (Johannesburg).

Best South Africa hotels

Show all
Baobab Ridge Private Lodge - Kruger National Park - Bedroom
1
9.9 Excellent (30 reviews)
S$ 1,151+
138 Marine Beachfront Guesthouse - Hermanus - Building
2
9.6 Excellent (415 reviews)
S$ 179+
Hermanus Boutique Guest House - Hermanus - Building
3
9.4 Excellent (328 reviews)
S$ 246+
Thelab Cape Town | Tarragona - Hout Bay - Building
4
8.9 Excellent (290 reviews)
S$ 215+
Ocean Eleven Guest House - Hermanus - Building
5
8.9 Excellent (142 reviews)
S$ 261+
Soho Hotel & Casino at Sun City Resort - Sun City - Bedroom
6
8.9 Excellent (16,059 reviews)
S$ 332+
Holiday Inn Express Durban - Umhlanga - Durban - Building
8
8.4 Excellent (2,541 reviews)
S$ 133+
Southern Sun Or Tambo International Airport - Johannesburg - Building
9
8.2 Excellent (2,874 reviews)
S$ 163+
Protea Hotel by Marriott O.R. Tambo Airport - Johannesburg - Building
10
8.2 Excellent (4,467 reviews)
S$ 157+
The Cascades Hotel at Sun City Resort - Sun City - Bedroom
11
8.0 Excellent (2,515 reviews)
S$ 365+

Best rooms in South Africa

Selkirk House - Hermanus - Building
1
9.7 Excellent (123 reviews)
S$ 315+
Orangerie Guesthouse - Johannesburg - Building
2
9.5 Excellent (136 reviews)
S$ 86+
La Residence - Franschhoek - Building
3
9.6 Excellent (141 reviews)
S$ 1,652+
Edward House - Pretoria - Building
4
9.4 Excellent (128 reviews)
S$ 92+