Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 28,075 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
$90 - $173
CHEAPEST CITY IN SOUTH AFRICA Port Elizabeth 25% cheaper Hotels in Port Elizabeth are the cheapest in South Africa at just $90 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Hoedspruit 43% more expensive Hoedspruit has the highest priced hotels in South Africa with rooms averaging $173 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 68% 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
$self.alt
Best value
City Lodge Hotel Grandwest
8.5
$140
$self.alt
No. 1 most popular
Winchester Mansions Hotel
8.7
$205
$self.alt
No. 2 most popular
Cape Royale Luxury Suites
8.3
$248
$self.alt
No. 3 most popular
Hout Bay Manor
9.0
$226
$self.alt
No. 4 most popular
Pepperclub Hotel
8.8
$216
$self.alt
No. 5 most popular
The Capital Mirage Hotel
8.8
$217
Hotels in Johannesburg
$self.alt
Best value
Genesis All-Suite Hotel
8.9
$84
$self.alt
No. 1 most popular
Protea Hotel by Marriott Johannesburg Wanderers
8.5
$127
$self.alt
No. 2 most popular
Garden Court Sandton City
8.6
$116
$self.alt
No. 3 most popular
Radisson Blu Gautrain Hotel, Sandton Johannesburg
8.5
$188
$self.alt
No. 4 most popular
Protea Hotel Fire & Ice! by Marriott Johannesburg Melrose Arch
8.5
$164
$self.alt
No. 5 most popular
The Maslow Hotel, Sandton
8.8
$217
Hotels in Joostenberg Vlakte
$self.alt
Best value
African Adventures Accommodation
8.8
$58
$self.alt
No. 1 most popular
New Hunters Moon
9.7
$103
$self.alt
No. 2 most popular
Cosimi Guest House
$74
$self.alt
No. 3 most popular
Joostenberg Guest Accommodation
8.7
$108
$self.alt
No. 4 most popular
The Vineyard View
8.4
$84
Hotels in Port Elizabeth
$self.alt
Best value
Pine Lodge Resort
7.5
$65
$self.alt
No. 1 most popular
The Beach Hotel
8.6
$135
$self.alt
No. 2 most popular
The Paxton Hotel
8.4
$84
$self.alt
No. 3 most popular
Protea Hotel by Marriott Port Elizabeth Marine
8.6
$204
$self.alt
No. 4 most popular
Radisson Blu Hotel, Port Elizabeth
8.1
$166
$self.alt
No. 5 most popular
The Boardwalk Hotel
8.6
$243
Hotels in Hoedspruit
$self.alt
Best value
Unembeza Boutique Lodge & Spa
9.5
$123
$self.alt
No. 1 most popular
Elandela Private Game Reserve & Luxury Lodge
8.9
$678
$self.alt
No. 2 most popular
Blyde River Canyon Lodge
8.8
$144
$self.alt
No. 3 most popular
Umvangati House
10.0
$501
$self.alt
No. 4 most popular
Kapama River Lodge
9.5
$970
$self.alt
No. 5 most popular
Kapama Southern Camp
9.6
$1,276

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?

The least expensive month to stay at a hotel in South Africa is May. On average, it only costs $191 per night in the month of May. Conversely, the most expensive month to visit South Africa is December.

Where do most people stay in South Africa?

South Africa is full of enlightening and adventurous cities, but the most popular tourist destination is Cape Town.

How much does a luxury hotel cost in South Africa?

At $509 per night, the average luxury hotel room in South Africa is 51% above the rate of a typical hotel room in South Africa, which is $337.

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

As a popular tourist destination in South Africa, it is no surprise that Hoedspruit has the most expensive hotel rooms at $173 per night - 43% more than than the country's average hotel room price.

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

The least expensive city in South Africa to stay in is Johannesburg. With an average rate of $31 per night, Johannesburg is about 90% less expensive than other cities in South Africa.


Most popular tourist destinations in South Africa

Explore the cities our users love 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
Wellington to Johannesburg
Fastest flight time
34h 10m
Cheapest price
$1,367
Auckland to Cape Town
Fastest flight time
30h 15m
Cheapest price
$1,497
Christchurch to Cape Town
Fastest flight time
32h 35m
Cheapest price
$1,528
Hamilton to Johannesburg
Fastest flight time
29h 10m
Cheapest price
$2,657
View more

Consider staying elsewhere in Africa

If you need more inspiration, you will find the most searched countries in Africa
Hotel deals Africa South Africa