Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 29 157 hotels in South Africa

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in South Africa

Looking for a city in South Africa to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
R901 - R2.501
CHEAPEST CITY IN SOUTH AFRICA Pietermaritzburg 31% cheaper Hotels in Pietermaritzburg are the cheapest in South Africa at just R901 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Sun City 92% more expensive Sun City has the highest priced hotels in South Africa with rooms averaging R2 502 per night.
MOST POPULAR CITY IN SOUTH AFRICA Durban 21% more users visited More momondo users search for hotels in Durban than any other city in South Africa

Popular Cities in South Africa

Book one of the best deals South Africa has to offer in these popular locations
Belaire Suites
Best value
Belaire Suites
8,7
R917
Hilton Durban
No. 1 most popular
Hilton Durban
8,5
R1 678
The Blue Waters Hotel
No. 2 most popular
The Blue Waters Hotel
8,2
R1 090
Holiday Inn Express Durban - Umhlanga
No. 3 most popular
Holiday Inn Express Durban - Umhlanga
8,4
R1 453
Gooderson Tropicana Hotel
No. 4 most popular
Gooderson Tropicana Hotel
7,6
R986
The Riverside Hotel
No. 5 most popular
The Riverside Hotel
8,5
R934
Gooderson Beach Hotel
Gooderson Beach Hotel
6,8
R934
Cape Town Lodge Hotel
Best value
Cape Town Lodge Hotel
8,5
R1 090
Bliss Boutique Hotel
No. 1 most popular
Bliss Boutique Hotel
9,4
R1 470
Taj Cape Town
No. 2 most popular
Taj Cape Town
9,0
R2 318
Pepperclub Hotel
No. 3 most popular
Pepperclub Hotel
8,6
R2 179
Holiday Inn Express Cape Town City Centre
No. 4 most popular
Holiday Inn Express Cape Town City Centre
8,4
R1 470
The Bay Hotel
No. 5 most popular
The Bay Hotel
8,8
R3 926
President Hotel
President Hotel
8,6
R1 557
Mercure Johannesburg Randburg Hotel
Best value
Mercure Johannesburg Randburg Hotel
7,9
R865
Southern Sun Rosebank
No. 1 most popular
Southern Sun Rosebank
8,4
R1 280
The Capital 20 West
No. 2 most popular
The Capital 20 West
8,4
R1 384
Garden Court Sandton City
No. 3 most popular
Garden Court Sandton City
8,6
R1 176
Hoeveld House
No. 4 most popular
Hoeveld House
9,5
R1 384
Signature Lux Hotel By Onomo, Sandton
No. 5 most popular
Signature Lux Hotel By Onomo, Sandton
7,9
R1 073
Radisson Blu Hotel Sandton, Johannesburg
Radisson Blu Hotel Sandton, Johannesburg
8,3
R1 851
Regal Inn Gateway Umhlanga
Best value
Regal Inn Gateway Umhlanga
8,1
R882
Protea Hotel Fire & Ice! by Marriott Durban Umhlanga Ridge
No. 1 most popular
Protea Hotel Fire & Ice! by Marriott Durban Umhlanga Ridge
8,3
R1 315
Protea Hotel by Marriott Durban Umhlanga
No. 2 most popular
Protea Hotel by Marriott Durban Umhlanga
8,8
R1 522
Urban Park Apartments & Hotel by Misty Blue Hotel
No. 3 most popular
Urban Park Apartments & Hotel by Misty Blue Hotel
7,7
R1 176
Coastlands Umhlanga Hotel And Convention Centre
No. 4 most popular
Coastlands Umhlanga Hotel And Convention Centre
8,5
R1 332
aha Gateway Hotel
No. 5 most popular
aha Gateway Hotel
8,5
R1 263
The Capital Pearls
The Capital Pearls
8,9
R1 540
SelaMod Village guest House
Best value
SelaMod Village guest House
7,6
R848
The Kingdom Resort
No. 1 most popular
The Kingdom Resort
8,6
R1 142
The Palace Of The Lost City At Sun City Resort
No. 2 most popular
The Palace Of The Lost City At Sun City Resort
8,4
R4 064
The Cabanas Hotel at Sun City Resort
No. 3 most popular
The Cabanas Hotel at Sun City Resort
8,0
R1 834
Soho Hotel & Casino at Sun City Resort
No. 4 most popular
Soho Hotel & Casino at Sun City Resort
7,6
R2 750
The Cascades Hotel at Sun City Resort
No. 5 most popular
The Cascades Hotel at Sun City Resort
7,6
R3 165
Granchis Guesthouse
Granchis Guesthouse
7,3

South Africa travel tips

Let us help you with the best tips about South Africa

When is the least expensive time to stay in South Africa?

At just R1 139 per night on average, May is the least expensive month to stay at a hotel in South Africa. The most expensive month to stay at a hotel in South Africa is November.

Where do most people stay in South Africa?

While the country has many desirable locations to visit, the most popular city in South Africa to travel to is Durban.

How much does a luxury hotel cost in South Africa?

At R4 153 per night, the average luxury hotel room in South Africa is 109% above the rate of a typical hotel room in South Africa, which is R1 983.

Which city in South Africa has the most expensive hotel rooms?

Visiting and staying overnight in Sun City will cost you a premium compared to the rest of South Africa. Expect to pay R2 502 per night, a rate that is about 92% more than the country’s average.

Which city in South Africa has the least expensive hotel rooms?

Our users typically find that Cape Town has the lowest per night rates in the country at just R420. Cape Town offers hotels rooms at an average rate that is 78% lower than the average city in South Africa.


Popular international routes landing in South Africa

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Johannesburg to Port Elizabeth
Fastest flight time
1h 40m
Cheapest price
R796
Durban to Johannesburg
Fastest flight time
1h 05m
Cheapest price
R934
Port Elizabeth to Johannesburg
Fastest flight time
1h 35m
Cheapest price
R1 211
Cape Town to Durban
Fastest flight time
1h 55m
Cheapest price
R1 297
Sun City to Cape Town
Fastest flight time
2h 20m
Cheapest price
R3 528
Amsterdam to Johannesburg
Fastest flight time
10h 45m
Cheapest price
R6 261
Dusseldorf to Cape Town
Fastest flight time
16h 10m
Cheapest price
R7 298
Munich to Cape Town
Fastest flight time
11h 40m
Cheapest price
R7 367
Frankfurt am Main to Cape Town
Fastest flight time
11h 45m
Cheapest price
R7 575
Paris to Johannesburg
Fastest flight time
13h 55m
Cheapest price
R7 661
View more
Hotel deals Africa South Africa