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 ₹ 13
4+ stars from ₹ 53
Johannesburg
Johannesburg
3 stars from ₹ 18
4+ stars from ₹ 36
Durban
Durban
3 stars from ₹ 26
4+ stars from ₹ 35
Pretoria
Pretoria
3 stars from ₹ 21
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 ₹ 12

Good to know

Low season January
High season June
Average price (weeknight): ₹ 8,212
Average price (weekend night): ₹ 8,367

cheapest month to stay

43%

expected price decrease

most expensive time to stay

92%

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 North-West 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 (53% of total searches to South Africa). The next most popular destinations are Johannesburg (33%) and Durban (9%). Searches for hotels in Sun City (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 ₹ 7 (Johannesburg) in the last 3 days. The average price is ₹ 6,756.

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 ₹ 12 (Durban). Users have also found 3-star hotels from ₹ 19 (Durban) and 4-star+ hotels from ₹ 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 ₹ 15 (Johannesburg) per night. Users have also found 3-star hotels from ₹ 15 (Johannesburg) and 4-star+ hotels from ₹ 37 (Johannesburg).

Best South Africa hotels

Show all
Gallo Manor Country Lodge - Johannesburg - Bedroom
1
9.4 Excellent (2 reviews)
₹ 6,759+
Simbavati River Lodge - Kruger National Park - Bedroom
2
9.2 Excellent (44 reviews)
₹ 72,999+
15 On Orange Hotel, Autograph Collection - Cape Town - Building
3
9.1 Excellent (990 reviews)
₹ 16,372+
Villa Castollini - Knysna - Pool
4
8.9 Excellent (91 reviews)
₹ 7,886+
Southern Sun Waterfront Cape Town - Cape Town - Building
5
8.8 Excellent (2,197 reviews)
₹ 13,894+
Pepperclub Hotel - Cape Town - Bedroom
6
8.8 Excellent (2,251 reviews)
₹ 11,190+
Southern Sun Elangeni & Maharani - Durban - Building
7
8.8 Excellent (5,197 reviews)
₹ 10,740+
Protea Hotel by Marriott Knysna Quays - Knysna - Building
8
8.6 Excellent (1,389 reviews)
₹ 9,388+
Clico Boutique Hotel - Johannesburg - Bedroom
9
8.6 Excellent (186 reviews)
₹ 12,692+
Reef Hotel - Johannesburg - Building
10
7.9 Good (2,265 reviews)
₹ 5,633+
Signature Lux Hotel By Onomo, Sandton - Johannesburg - Building
11
7.8 Good (9,494 reviews)
₹ 5,257+
Corgi Guest House - Randburg - Bedroom
12
7.3 Good (127 reviews)
₹ 3,229+

Best rooms in South Africa

Orangerie Guesthouse - Johannesburg - Building
1
9.5 Excellent (136 reviews)
₹ 4,506+
Edward House - Pretoria - Building
2
9.4 Excellent (129 reviews)
₹ 4,807+
Claires Of Sandton - Sandton - Building
3
9.3 Excellent (250 reviews)
₹ 5,783+
Dongola House - Constantia - Building
4
9.6 Excellent (114 reviews)
₹ 9,463+