kayak.com.my is also available in English. Visit site in English.

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 202
4+ stars from RM 218
Johannesburg
Johannesburg
3 stars from RM 206
4+ stars from RM 325

Good to know

Low season

September Cheapest month to stay with an average 41% drop in price.

High season

February Most expensive month to stay with an average 12% rise in price.

Average price (weeknight)

RM 590 Average Sun - Thu price over the last 2 weeks.

Average price (weekend night)

RM 512 Average Fri & Sat price over the last 2 weeks.

FAQs when booking a hotel in South Africa

Are hotels in South Africa safe during the coronavirus (COVID-19) crisis?

What is the most popular destination in South Africa?

What are the most popular regions of South Africa?

How much is a cheap hotel in South Africa?

How much is a hotel in South Africa for tonight?

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

Best South Africa hotels

Show all
Cape Grace Hotel - Cape Town - Building
1
9.1 Excellent (86 reviews)
RM 2,832+
Chartfield Guesthouse - Kalk Bay - Outdoor view
2
9.0 Excellent (247 reviews)
RM 289+
One&Only Cape Town - Cape Town
3
9.0 Excellent (239 reviews)
RM 3,202+
Forest Hall Guest House - Port Elizabeth - Pool
4
9.0 Excellent (249 reviews)
RM 334+
The Cabanas Hotel at Sun City Resort - Sun City - Bedroom
5
8.0 Excellent (2,416 reviews)
RM 601+
The Palace Of The Lost City At Sun City Resort - Sun City - Building
6
8.0 Excellent (1,224 reviews)
RM 1,330+
The Table Bay Hotel - Cape Town - Building
7
8.0 Excellent (1,216 reviews)
RM 1,597+
Sun1 Port Elizabeth - Port Elizabeth - Building
9
8.0 Excellent (720 reviews)
RM 177+
Holiday Inn Express Durban - Umhlanga - Durban - Building
10
8.0 Excellent (1,084 reviews)
RM 383+
Pine Lodge Resort - Port Elizabeth - Outdoor view
11
7.0 Good (538 reviews)
RM 239+