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 RM 13
4+ stars from RM 52
Johannesburg
Johannesburg
3 stars from RM 18
4+ stars from RM 36
Durban
Durban
3 stars from RM 26
4+ stars from RM 35
Pretoria
Pretoria
3 stars from RM 21
4+ stars from RM 29
Knysna
Knysna
3 stars from RM 39
4+ stars from RM 37
Plettenberg Bay
Plettenberg Bay
3 stars from RM 38
4+ stars from RM 12

Good to know

Low season January
High season November
Average price (weeknight): RM 456
Average price (weekend night): RM 375

cheapest month to stay

40%

expected price decrease

most expensive time to stay

73%

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 Western Cape. Gauteng and Eastern Cape are also very popular.

What is the most popular destination in South Africa?

Based on KAYAK hotel searches, the most popular destination is Cape Town (49% of total searches to South Africa). The next most popular destinations are Johannesburg (32%) and Kempton Park (14%). Searches for hotels in Umhlanga (5%) 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 RM 7 (Johannesburg) in the last 3 days. The average price is RM 360.

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 RM 10 (Durban). Users have also found 3-star hotels from RM 13 (Johannesburg) and 4-star+ hotels from RM 30 (Port Elizabeth).

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 RM 15 (Johannesburg) per night. Users have also found 3-star hotels from RM 15 (Johannesburg) and 4-star+ hotels from RM 39 (Johannesburg).

Best South Africa hotels

Show all
One&Only Cape Town - Cape Town - Building
1
9.4 Excellent (2,170 reviews)
RM 3,354+
Forest Hall Guest House - Port Elizabeth - Pool
2
9.4 Excellent (357 reviews)
RM 349+
Cape Grace Hotel - Cape Town - Building
3
9.3 Excellent (1,032 reviews)
RM 2,966+
Chartfield Guesthouse - Kalk Bay - Building
4
9.1 Excellent (425 reviews)
RM 302+
The Table Bay Hotel - Cape Town - Building
5
8.9 Excellent (2,170 reviews)
RM 1,673+
The Palace Of The Lost City At Sun City Resort - Sun City - Building
6
8.8 Excellent (4,002 reviews)
RM 1,393+
Holiday Inn Express Durban - Umhlanga - Durban - Building
7
8.4 Excellent (2,551 reviews)
RM 401+
The Cabanas Hotel at Sun City Resort - Sun City - Bedroom
8
8.2 Excellent (4,705 reviews)
RM 629+
Sun1 Port Elizabeth - Port Elizabeth - Building
10
8.1 Excellent (702 reviews)
RM 185+
Pine Lodge Resort - Port Elizabeth - Building
11
7.5 Good (595 reviews)
RM 250+

Best rooms in South Africa

Millbury Guest House - Port Elizabeth - Bedroom
1
9.5 Excellent (289 reviews)
RM 401+
Orangerie Guesthouse - Johannesburg - Building
2
9.5 Excellent (136 reviews)
RM 259+