Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 27,991 hotels in South Africa

Check-in
Check-out
Compare vs. momondo |

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
Taj Cape Town
9.1
177 CAD
#1 Most popular
The Table Bay Hotel
9.0
348 CAD
#2 Most popular
Victoria & Alfred Hotel
9.0
267 CAD
#3 Most popular
Southern Sun The Cullinan
9.0
196 CAD
#4 Most popular
Protea Hotel by Marriott Cape Town North Wharf
8.7
178 CAD
#5 Most popular
15 On Orange Hotel, Autograph Collection
9.1
217 CAD
Hotels in Johannesburg
Best value
Protea Hotel by Marriott Johannesburg Wanderers
8.4
98 CAD
#1 Most popular
Crowne Plaza Johannesburg - The Rosebank
8.6
98 CAD
#2 Most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.3
104 CAD
#3 Most popular
The Capital 20 West
8.6
106 CAD
#4 Most popular
The Maslow Hotel, Sandton
8.8
168 CAD
#5 Most popular
The Capital on the Park
8.9
145 CAD
Hotels in Sandton
Best value
Vair's Place
9.4
56 CAD
#1 Most popular
Intercontinental Hotels Johannesburg Sandton Towers
9.1
230 CAD
#2 Most popular
Hilton Sandton
8.8
122 CAD
#3 Most popular
Protea Hotel by Marriott Johannesburg Balalaika Sandton
8.3
118 CAD
#4 Most popular
Holiday Inn Express Sandton - Woodmead
8.0
81 CAD
#5 Most popular
The Capital Moloko
8.5
243 CAD
Hotels in Pretoria
Best value
Protea Hotel by Marriott Pretoria Hatfield
8.0
71 CAD
#1 Most popular
Manhattan Hotel
8.4
79 CAD
#2 Most popular
The Centurion Hotel
8.4
160 CAD
#3 Most popular
Kievits Kroon Country Estate
8.5
119 CAD
#4 Most popular
Villa Amor
8.3
155 CAD
#5 Most popular
Protea Hotel by Marriott Pretoria Loftus Park
9.2
85 CAD
Hotels in Mbombela
Best value
85 Ehmke
9.2
49 CAD
#1 Most popular
Mercure Nelspruit Hotel
7.7
89 CAD
#2 Most popular
Protea Hotel by Marriott Nelspruit
8.1
89 CAD
#3 Most popular
Loerie's Call Guesthouse
9.1
123 CAD
#4 Most popular
Matumi Golf Lodge
8.9
137 CAD
#5 Most popular
Zebrina Guest House
8.6
65 CAD

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?

July is the least expensive month to stay in South Africa, with an average price of 84 CAD 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 357 CAD per night, 109% above the country’s average rate of 170 CAD per night.

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

Cape Town is the most expensive city in South Africa to book a hotel room in. The nightly rate of 2,224 CAD is 1,206% 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 15 CAD. Hazyview offers hotel rooms at an average rate that is 91% 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
18h 45m
Cheapest price
882 CAD
Ottawa to Johannesburg
Fastest flight time
26h 20m
Cheapest price
910 CAD
Toronto to Johannesburg
Fastest flight time
18h 55m
Cheapest price
915 CAD
Toronto to Cape Town
Fastest flight time
20h 45m
Cheapest price
935 CAD
Montreal to Cape Town
Fastest flight time
20h 40m
Cheapest price
941 CAD
Montreal to Durban
Fastest flight time
31h 45m
Cheapest price
944 CAD
Montreal to Port Elizabeth
Fastest flight time
36h 35m
Cheapest price
960 CAD
Toronto to Durban
Fastest flight time
32h 00m
Cheapest price
972 CAD
Ottawa to Port Elizabeth
Fastest flight time
33h 20m
Cheapest price
995 CAD
Ottawa to Cape Town
Fastest flight time
22h 45m
Cheapest price
1,009 CAD
View more
Hotel deals Africa South Africa