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 |
There are travel restrictions to South Africa. Learn more
Stay informed and receive email updates for when travel restrictions ease for South Africa.

Latest South Africa Hotel Deals

Cape Town
Cape Town
3 stars from $40
4+ stars from $43
Johannesburg
Johannesburg
3 stars from $19
4+ stars from $18
Durban
Durban
3 stars from $25
4+ stars from $43
Pretoria
Pretoria
3 stars from $26
4+ stars from $35
Plettenberg Bay
Plettenberg Bay
3 stars from $31
4+ stars from $39
Knysna
Knysna
3 stars from $37
4+ stars from $34

Good to know

Low season

AugustCheapest month to stay with an average 34% drop in price.

High season

FebruaryMost expensive month to stay with an average 35% rise in price.

Average price (weeknight)

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

Average price (weekend night)

$111Average Fri & Sat price over the last 2 weeks.

When to book a hotel in South Africa

Price per night / 3-star hotel. Prices are not fixed and may vary with time.
Average nightly price per month
Average nightly price

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
Motswari Private Game Reserve - Kruger National Park - Living room
1
9.4 Excellent (279 reviews)
Breeze Inn Bed and Breakfast - East London - Dining room
2
9.4 Excellent (82 reviews)
Coral Beach Bed & Breakfast - East London
4
9.0 Excellent (168 reviews)
Thesolution Bnb - East London - Pool
5
8.8 Excellent (14 reviews)
Lodge on Main Guest House - Port Elizabeth - Living room
6
8.7 Excellent (52 reviews)
Villa Africa Boutique Hotel - Pretoria
7
7.9 Good (351 reviews)
Pine Lodge Resort - Port Elizabeth - Outdoors view
8
7.4 Good (808 reviews)

Hotels in South Africa