Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 29,186 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
74 C$ - 318 C$
CHEAPEST CITY IN SOUTH AFRICA Pretoria 37% cheaper Hotels in Pretoria are the cheapest in South Africa at just 74 C$ per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Kruger National Park 170% more expensive Kruger National Park has the highest priced hotels in South Africa with rooms averaging 318 C$ per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 81% 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
$self.alt
Best value
Lagoon Beach Hotel Apartments
8.1
110 C$
$self.alt
#1 Most popular
The Portswood Hotel
8.8
191 C$
$self.alt
#2 Most popular
Taj Cape Town
9.0
184 C$
$self.alt
#3 Most popular
Pepperclub Hotel
8.8
173 C$
$self.alt
#4 Most popular
Hilton Cape Town City Centre
8.5
151 C$
$self.alt
#5 Most popular
President Hotel
8.6
124 C$
$self.alt
Best value
Protea Hotel by Marriott Johannesburg Wanderers
8.5
102 C$
$self.alt
#1 Most popular
Southern Sun Rosebank
8.5
102 C$
$self.alt
#2 Most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.2
109 C$
$self.alt
#3 Most popular
The Capital 20 West
8.5
110 C$
$self.alt
#4 Most popular
The Maslow Hotel, Sandton
8.8
175 C$
$self.alt
#5 Most popular
The Capital on the Park
8.8
151 C$
$self.alt
Best value
Vair's Place
9.3
58 C$
$self.alt
#1 Most popular
Intercontinental Johannesburg Sandton Towers
9.0
240 C$
$self.alt
#2 Most popular
Hilton Sandton
8.8
127 C$
$self.alt
#3 Most popular
Protea Hotel by Marriott Johannesburg Balalaika Sandton
8.3
123 C$
$self.alt
#4 Most popular
Holiday Inn Express Sandton - Woodmead
7.9
84 C$
$self.alt
#5 Most popular
The Capital Moloko
8.5
253 C$
$self.alt
Best value
Protea Hotel by Marriott Pretoria Hatfield
8.1
74 C$
$self.alt
#1 Most popular
Manhattan Hotel
8.4
83 C$
$self.alt
#2 Most popular
The Centurion Hotel
8.3
167 C$
$self.alt
#3 Most popular
Kievits Kroon Country Estate
8.4
124 C$
$self.alt
#4 Most popular
Villa Amor
8.5
161 C$
$self.alt
#5 Most popular
Protea Hotel by Marriott Pretoria Loftus Park
9.1
88 C$
$self.alt
Best value
Draaiberg Farm House
33 C$
$self.alt
#1 Most popular
Aquila Private Game Reserve
8.4
297 C$
$self.alt
#2 Most popular
Loganda Karoo Lodge
74 C$
$self.alt
#3 Most popular
Nuwedam Guest Farm
8.9
39 C$
$self.alt
#4 Most popular
A-1 Njalo-Njalo Safari
8.6
146 C$
$self.alt
#5 Most popular
Karoo 1 Hotel Village
8.5
124 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?

May is the least expensive month to stay in South Africa, with an average price of 169 C$ per night. That price is significantly cheaper than the most expensive month, February.

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 388 C$ per night, 142% above the country’s average rate of 160 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 318 C$ is 170% more than the average city in South Africa.

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

Our users typically find that Hazyview has the lowest nightly rates in the country at just 16 C$. Hazyview 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
Toronto to Johannesburg
Fastest flight time
21h 00m
Cheapest price
877 C$
Montreal to Johannesburg
Fastest flight time
27h 30m
Cheapest price
881 C$
Halifax to Johannesburg
Fastest flight time
38h 25m
Cheapest price
1,034 C$
Windsor to Johannesburg
Fastest flight time
39h 55m
Cheapest price
1,056 C$
Vancouver to Johannesburg
Fastest flight time
27h 20m
Cheapest price
1,063 C$
Ottawa to Cape Town
Fastest flight time
27h 41m
Cheapest price
1,130 C$
Calgary to Cape Town
Fastest flight time
56h 24m
Cheapest price
1,175 C$
Winnipeg to Johannesburg
Fastest flight time
30h 35m
Cheapest price
1,181 C$
Regina to Johannesburg
Fastest flight time
39h 00m
Cheapest price
1,202 C$
Québec City to Cape Town
Fastest flight time
36h 00m
Cheapest price
1,283 C$
View more
Hotel deals Africa South Africa