Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 28,691 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
$54 - $145
CHEAPEST CITY IN SOUTH AFRICA Pretoria 32% cheaper Hotels in Pretoria are the cheapest in South Africa at just $54 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Sun City 82% more expensive Sun City has the highest priced hotels in South Africa with rooms averaging $145 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 77% 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
Cape Town Lodge Hotel
8.5
$63
$self.alt
#1 Most popular
Taj Cape Town
9.0
$134
$self.alt
#2 Most popular
Cape Town Marriott Hotel Crystal Towers
9.0
$115
$self.alt
#3 Most popular
Hilton Cape Town City Centre
8.3
$110
$self.alt
#4 Most popular
The Westin Cape Town
8.8
$202
$self.alt
#5 Most popular
Pepperclub Hotel
8.6
$126
$self.alt
Belmond Mount Nelson Hotel
9.2
$298
$self.alt
Best value
Lebo's Soweto Backpackers
9.1
$29
$self.alt
#1 Most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.2
$79
$self.alt
#2 Most popular
Holiday Inn Johannesburg Airport
8.2
$72
$self.alt
#3 Most popular
Southern Sun Or Tambo International Airport
7.8
$96
$self.alt
#4 Most popular
Radisson Blu Hotel Sandton, Johannesburg
8.3
$107
$self.alt
#5 Most popular
Hoeveld House
9.5
$80
$self.alt
The Capital on the Park
8.8
$110
$self.alt
Best value
Hotel Cube
7.3
$37
$self.alt
#1 Most popular
Belaire Suites
8.7
$53
$self.alt
#2 Most popular
Onomo Hotel Durban
8.5
$56
$self.alt
#3 Most popular
Sunsquare Suncoast
8.2
$113
$self.alt
#4 Most popular
Gooderson Tropicana Hotel
7.6
$57
$self.alt
#5 Most popular
Holiday Inn Express Durban - Umhlanga
8.4
$84
$self.alt
Southern Sun Elangeni & Maharani
8.2
$129
$self.alt
Best value
See More Guest House
9.2
$44
$self.alt
#1 Most popular
Rose Petals Guest House
7.8
$63
$self.alt
#2 Most popular
Oakhampton Bed And Breakfast
$68
$self.alt
#3 Most popular
The Terrace
9.2
$56
$self.alt
#4 Most popular
Premier Resort Mpongo Private Game Reserve
8.3
$48
$self.alt
#5 Most popular
Premier Hotel East London Icc
8.3
$79
$self.alt
Prana Lodge
10.0
$178
$self.alt
Best value
The Kingdom Resort
8.6
$66
$self.alt
#1 Most popular
The Cascades Hotel at Sun City Resort
7.6
$183
$self.alt
#2 Most popular
The Palace Of The Lost City At Sun City Resort
8.4
$235
$self.alt
#3 Most popular
Soho Hotel & Casino at Sun City Resort
7.6
$159
$self.alt
#4 Most popular
The Cabanas Hotel at Sun City Resort
8.0
$106

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?

When traveling to South Africa it would be best to plan your trip around the month of June, as the prices are significantly lower than in December - just $130 per night.

Where do most people stay in South Africa?

Our users tend to visit Cape Town more often than any other city when traveling to South Africa.

How much does a luxury hotel cost in South Africa?

An average rate of $247 per night is to be expected when planning a stay in a luxury hotel room in South Africa. This rate is about 56% above the country’s average nightly rate of $157.

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

Visiting and staying overnight in Sun City will cost you a premium compared to the rest of South Africa. Expect to pay $145 per night, a rate that is about 82% more than the country’s average.

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

Johannesburg currently offers the lowest nightly rates of any city in South Africa at just $41; a price that is 74% lower than the average rate per night 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
Durban to Cape Town
Fastest flight time
2h 05m
Cheapest price
$72
Los Angeles to Cape Town
Fastest flight time
22h 35m
Cheapest price
$561
Washington to Johannesburg
Fastest flight time
20h 05m
Cheapest price
$581
Houston to Cape Town
Fastest flight time
26h 00m
Cheapest price
$599
New York to Johannesburg
Fastest flight time
14h 35m
Cheapest price
$600
Philadelphia to Johannesburg
Fastest flight time
25h 15m
Cheapest price
$606
Chicago to Cape Town
Fastest flight time
23h 40m
Cheapest price
$609
Baltimore to Cape Town
Fastest flight time
21h 47m
Cheapest price
$617
Raleigh to Cape Town
Fastest flight time
24h 25m
Cheapest price
$627
Boston to Johannesburg
Fastest flight time
23h 20m
Cheapest price
$651
View more
Hotel deals Africa South Africa