Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 26,497 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
70 C$ - 364 C$
CHEAPEST CITY IN SOUTH AFRICA Pretoria 39% cheaper Hotels in Pretoria are the cheapest in South Africa at just 70 C$ per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Kruger National Park 213% more expensive Kruger National Park has the highest priced hotels in South Africa with rooms averaging 364 C$ per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 82% 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
Cape Town Lodge Hotel
8.4
84 C$
$self.alt
#1 Most popular
The Portswood Hotel
8.8
185 C$
$self.alt
#2 Most popular
Lagoon Beach Hotel
8.2
106 C$
$self.alt
#3 Most popular
Taj Cape Town
9.0
178 C$
$self.alt
#4 Most popular
Hilton Cape Town City Centre
8.5
146 C$
$self.alt
#5 Most popular
President Hotel
8.6
120 C$
Hotels in Johannesburg
$self.alt
Best value
Protea Hotel by Marriott Johannesburg Wanderers
8.5
98 C$
$self.alt
#1 Most popular
Crowne Plaza Johannesburg - The Rosebank
8.5
98 C$
$self.alt
#2 Most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.3
105 C$
$self.alt
#3 Most popular
The Capital 20 West
8.6
106 C$
$self.alt
#4 Most popular
The Maslow Hotel, Sandton
8.8
169 C$
$self.alt
#5 Most popular
The Capital on the Park
8.8
146 C$
Hotels in Sandton
$self.alt
Best value
Vair's Place
9.3
56 C$
$self.alt
#1 Most popular
Intercontinental Hotels Johannesburg Sandton Towers
9.0
231 C$
$self.alt
#2 Most popular
Hilton Sandton
8.8
122 C$
$self.alt
#3 Most popular
Protea Hotel by Marriott Johannesburg Balalaika Sandton
8.4
118 C$
$self.alt
#4 Most popular
Holiday Inn Express Sandton - Woodmead
8.0
81 C$
$self.alt
#5 Most popular
The Capital Moloko
8.5
244 C$
Hotels in Pretoria
$self.alt
Best value
Protea Hotel by Marriott Pretoria Hatfield
8.2
72 C$
$self.alt
#1 Most popular
Manhattan Hotel
8.5
80 C$
$self.alt
#2 Most popular
The Centurion Hotel
8.4
161 C$
$self.alt
#3 Most popular
Kievits Kroon Country Estate
8.5
120 C$
$self.alt
#4 Most popular
Villa Amor
8.4
155 C$
$self.alt
#5 Most popular
Protea Hotel by Marriott Pretoria Loftus Park
9.1
85 C$
Hotels in Durban
$self.alt
Best value
Coweys Corner
8.9
64 C$
$self.alt
#1 Most popular
Balmoral Hotel
8.0
70 C$
$self.alt
#2 Most popular
Endless Horizons Boutique Hotel
9.1
125 C$
$self.alt
#3 Most popular
Cozy Nest Guest House - Durban North, Natal
8.2
73 C$
$self.alt
#4 Most popular
Belaire Suites
8.6
70 C$
$self.alt
#5 Most popular
Sicas Musgrave Bed and Breakfast
7.8
65 C$

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?

August is the least expensive month to stay in South Africa, with an average price of 149 C$ per night. That price is significantly cheaper than the most expensive month, 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?

On average, a luxury hotel room in South Africa costs 374 C$ per night, 116% above the country’s average rate of 173 C$ per night.

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

Kruger National Park is the most expensive city in South Africa to book a hotel room in. The nightly rate of 364 C$ is 213% more than the average city in South Africa.

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

Our users typically find that Durban has the lowest nightly rates in the country at just 17 C$. Durban offers hotel rooms at an average rate that is 90% 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
Montreal to Johannesburg
Fastest flight time
20h 04m
Cheapest price
889 C$
Montreal to Cape Town
Fastest flight time
20h 35m
Cheapest price
938 C$
Ottawa to Johannesburg
Fastest flight time
26h 20m
Cheapest price
949 C$
Toronto to Cape Town
Fastest flight time
20h 45m
Cheapest price
957 C$
Toronto to Johannesburg
Fastest flight time
19h 30m
Cheapest price
982 C$
Toronto to Port Elizabeth
Fastest flight time
36h 05m
Cheapest price
1,040 C$
Ottawa to Cape Town
Fastest flight time
38h 15m
Cheapest price
1,055 C$
Windsor to Johannesburg
Fastest flight time
43h 40m
Cheapest price
1,062 C$
Vancouver to Johannesburg
Fastest flight time
30h 40m
Cheapest price
1,068 C$
Winnipeg to Johannesburg
Fastest flight time
24h 40m
Cheapest price
1,127 C$
View more
Hotel deals Africa South Africa