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 $21
4+ stars from $52
Johannesburg
Johannesburg
3 stars from $19
4+ stars from $13
Durban
Durban
3 stars from $26
4+ stars from $13
Pretoria
Pretoria
3 stars from $27
4+ stars from $29
Knysna
Knysna
3 stars from $39
4+ stars from $37
Plettenberg Bay
Plettenberg Bay
3 stars from $38
4+ stars from $50

Good to know

Low season

May Cheapest month to stay with an average 36% drop in price.

High season

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

Average price (weeknight)

$144 Average Sun - Thu price over the last 2 weeks.

Average price (weekend night)

$112 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
Mohlabetsi Safari Lodge - Hoedspruit - Building
1
9.6 Excellent (29 reviews)
Motswari Private Game Reserve - Kruger National Park - Bedroom
3
9.4 Excellent (178 reviews)
Coral Beach Bed & Breakfast - East London - Building
4
9.2 Excellent (67 reviews)
Thornybush Waterside Lodge - Hoedspruit - Outdoors view
5
9.2 Excellent (15 reviews)
Masodini Private Game Lodge - Hoedspruit - Bedroom
7
9.1 Excellent (35 reviews)
Protea Hotel by Marriott Nelspruit - Mbombela - Building
8
8.0 Excellent (276 reviews)

Hotels in South Africa