
South Africa hotels
Search hundreds of travel sites at once for hotels in South Africa
Compare vs KAYAK
Latest South Africa Hotel Deals

Cape Town
3 stars from $38
4+ stars from $48

Johannesburg
3 stars from $22
4+ stars from $44

Durban
3 stars from $46
4+ stars from $17

Knysna
4+ stars from $82

Port Elizabeth
3 stars from $49
4+ stars from $69

Ballito
3 stars from $85
Good to know
Low season |
September | Cheapest month to stay with an average 27% drop in price. |
---|---|---|
High season |
April | Most expensive month to stay with an average 49% rise in price. |
Average price (weeknight) |
$183 | Average Sun. - Thu. price over the last 2 weeks. |
Average price (weekend night) |
$143 | Average Fri. & Sat. price over the last 2 weeks. |