Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 27 176 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
Pris
723 ZAR - 1 484 ZAR
CHEAPEST CITY IN SOUTH AFRICA Port Elizabeth 30% cheaper Hotels in Port Elizabeth are the cheapest in South Africa at just 723 ZAR per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Sun City 43% more expensive Sun City has the highest priced hotels in South Africa with rooms averaging 1 484 ZAR per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 253% more users visited More momondo users search for hotels in Cape Town 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
Hotels in Cape Town
Best value
Mandela Rhodes Place Hotel
8,6
1183 ZAR
No. 1 most popular
Vineyard Hotel
9,1
1943 ZAR
No. 2 most popular
Taj Cape Town
9,1
1957 ZAR
No. 3 most popular
Pepperclub Hotel
8,9
1841 ZAR
No. 4 most popular
Cape Town Marriott Hotel Crystal Towers
9,1
1680 ZAR
No. 5 most popular
President Hotel
8,6
1315 ZAR
Hotels in Durban
Best value
Belaire Suites
8,7
774 ZAR
No. 1 most popular
Hilton Durban
8,7
1417 ZAR
No. 2 most popular
The Riverside Hotel
8,5
789 ZAR
No. 3 most popular
Holiday Inn Express Durban - Umhlanga
8,4
1227 ZAR
No. 4 most popular
The Capital Pearls
9,1
1432 ZAR
No. 5 most popular
The Hamptons Guest House
9,6
1446 ZAR
Hotels in Johannesburg
Best value
Aero Guest Lodge
8,2
687 ZAR
No. 1 most popular
Protea Hotel by Marriott Midrand
8,4
1125 ZAR
No. 2 most popular
Radisson Blu Gautrain Hotel, Sandton Johannesburg
8,6
1607 ZAR
No. 3 most popular
The Capital 20 West
8,6
1169 ZAR
No. 4 most popular
The Maslow Hotel, Sandton
8,8
1855 ZAR
No. 5 most popular
Signature Lux Hotel By Onomo, Sandton
7,9
906 ZAR
Hotels in Umhlanga
Best value
La Loggia On Broadwood
8,5
687 ZAR
No. 1 most popular
Sylvan Grove Guest House
8,6
1125 ZAR
No. 2 most popular
Protea Hotel by Marriott Durban Umhlanga
8,8
1285 ZAR
No. 3 most popular
aha Gateway Hotel
8,5
1066 ZAR
No. 4 most popular
Protea Hotel Fire & Ice! by Marriott Durban Umhlanga Ridge
8,4
1110 ZAR
No. 5 most popular
Duikerfontein Bed And Breakfast
9,4
891 ZAR
Hotels in Port Elizabeth
Best value
Bhotani Bed And Breakfast
570 ZAR
No. 1 most popular
The Paxton Hotel
8,5
716 ZAR
No. 2 most popular
Radisson Blu Hotel, Port Elizabeth
8,4
1417 ZAR
No. 3 most popular
10 on Cape
8,1
1023 ZAR
No. 4 most popular
Conifer Beach House
9,0
657 ZAR
No. 5 most popular
Brighton Lodge
9,0
979 ZAR

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 1 551 ZAR per night on average, August 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 July.

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 Cape Town.

How much does a luxury hotel cost in South Africa?

At 3 832 ZAR per night, the average luxury hotel room in South Africa is 112% above the rate of a typical hotel room in South Africa, which is 1 800 ZAR.

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

Visiting and staying overnight in Cape Town will cost you a premium compared to the rest of South Africa. Expect to pay 24 578 ZAR per night, a rate that is about 1 265% 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 189 ZAR. Durban offers hotels rooms at an average rate that is 89% 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 00m
Cheapest price
672 ZAR
Durban to Johannesburg
Fastest flight time
1h 05m
Cheapest price
803 ZAR
Johannesburg to George
Fastest flight time
1h 50m
Cheapest price
906 ZAR
Johannesburg to Cape Town
Fastest flight time
2h 05m
Cheapest price
1 081 ZAR
Johannesburg to Port Elizabeth
Fastest flight time
1h 40m
Cheapest price
1 110 ZAR
Cape Town to Johannesburg
Fastest flight time
1h 55m
Cheapest price
1 154 ZAR
Cape Town to Durban
Fastest flight time
1h 55m
Cheapest price
1 198 ZAR
Durban to Cape Town
Fastest flight time
2h 00m
Cheapest price
1 212 ZAR
Dubai to Johannesburg
Fastest flight time
8h 10m
Cheapest price
4 222 ZAR
Nairobi to Johannesburg
Fastest flight time
4h 10m
Cheapest price
4 820 ZAR
View more
Hotel deals Africa South Africa