Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 28 003 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
R957 - R2 662
CHEAPEST CITY IN SOUTH AFRICA Pietermaritzburg 29% cheaper Hotels in Pietermaritzburg are the cheapest in South Africa at just R957 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Sun City 96% more expensive Sun City has the highest priced hotels in South Africa with rooms averaging R2 662 per night.
MOST POPULAR CITY IN SOUTH AFRICA Durban 72% 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
$self.alt
Best value
The Blue Waters Hotel
8,2
R1 157
$self.alt
No. 1 most popular
Hilton Durban
8,7
R1 781
$self.alt
No. 2 most popular
The Oyster Box
9,4
R4 829
$self.alt
No. 3 most popular
Holiday Inn Express Durban - Umhlanga
8,4
R1 542
$self.alt
No. 4 most popular
Sibaya Lodge
8,0
R1 579
$self.alt
No. 5 most popular
Ocean Vista Boutique Guest House
9,7
R2 112
$self.alt
Best value
Mojo Hotel/Hostel & Market
7,9
R239
$self.alt
No. 1 most popular
The Westin Cape Town
9,2
R3 709
$self.alt
No. 2 most popular
Holiday Inn Express Cape Town City Centre
8,3
R1 561
$self.alt
No. 3 most popular
Taj Cape Town
9,0
R2 461
$self.alt
No. 4 most popular
Atlantic Waves Guest House
9,6
R2 405
$self.alt
No. 5 most popular
Hilton Cape Town City Centre
8,5
R2 020
$self.alt
Best value
Lakeview Boutique Hotel & Conference Center
8,3
R936
$self.alt
No. 1 most popular
Radisson Blu Hotel Sandton, Johannesburg
8,5
R1 965
$self.alt
No. 2 most popular
Reef Hotel
7,9
R1 083
$self.alt
No. 3 most popular
The Maslow Hotel, Sandton
8,8
R2 332
$self.alt
No. 4 most popular
Melrose Executive Suites
8,9
R1 102
$self.alt
Best value
La Loggia On Broadwood
7,9
R863
$self.alt
No. 1 most popular
Sylvan Grove Guest House
8,5
R1 414
$self.alt
No. 2 most popular
Protea Hotel by Marriott Durban Umhlanga
8,8
R1 616
$self.alt
No. 3 most popular
aha Gateway Hotel
8,3
R1 340
$self.alt
No. 4 most popular
Protea Hotel Fire & Ice! by Marriott Durban Umhlanga Ridge
8,4
R1 396
$self.alt
No. 5 most popular
Duikerfontein Bed And Breakfast
9,2
R1 120
$self.alt
Best value
SelaMod Village guest House
7,6
R900
$self.alt
No. 1 most popular
The Cabanas Hotel at Sun City Resort
8,2
R1 946
$self.alt
No. 2 most popular
The Cascades Hotel at Sun City Resort
8,0
R3 360
$self.alt
No. 3 most popular
The Palace Of The Lost City At Sun City Resort
8,8
R4 315
$self.alt
No. 4 most popular
Soho Hotel & Casino at Sun City Resort
8,9
R2 920
$self.alt
No. 5 most popular
The Kingdom Resort
8,6
R1 212

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 148 per night on average, February 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 June.

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 R5 168 per night, the average luxury hotel room in South Africa is 143% above the rate of a typical hotel room in South Africa, which is R2 125.

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 662 per night, a rate that is about 96% more than the country’s average.

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

Our users typically find that Durban has the lowest per night rates in the country at just R238. Durban offers hotels rooms at an average rate that is 88% 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 Durban
Fastest flight time
1h 05m
Cheapest price
R753
Durban to Cape Town
Fastest flight time
2h 05m
Cheapest price
R1 249
Cape Town to Johannesburg
Fastest flight time
1h 55m
Cheapest price
R1 340
Sun City to Cape Town
Fastest flight time
2h 20m
Cheapest price
R3 746
Tel Aviv to Johannesburg
Fastest flight time
8h 55m
Cheapest price
R5 601
Amsterdam to Johannesburg
Fastest flight time
10h 45m
Cheapest price
R6 005
Paris to Johannesburg
Fastest flight time
10h 45m
Cheapest price
R7 859
Brussels to Johannesburg
Fastest flight time
13h 00m
Cheapest price
R7 988
Vienna to Cape Town
Fastest flight time
11h 25m
Cheapest price
R8 208
London to Johannesburg
Fastest flight time
10h 50m
Cheapest price
R8 337
View more
Hotel deals Africa South Africa