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
$53 - $194
CHEAPEST CITY IN SOUTH AFRICA Port Elizabeth 37% cheaper Hotels in Port Elizabeth are the cheapest in South Africa at just $53 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Kruger National Park 132% more expensive Kruger National Park has the highest priced hotels in South Africa with rooms averaging $194 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 78% 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
Mojo Hotel
7.8
$21
$self.alt
#1 Most popular
Cape Town Lodge Hotel
8.3
$63
$self.alt
#2 Most popular
Protea Hotel by Marriott Cape Town North Wharf
8.9
$135
$self.alt
#3 Most popular
Dock House Boutique Hotel and Spa
9.1
$284
$self.alt
#4 Most popular
Taj Cape Town
9.0
$134
$self.alt
#5 Most popular
Hilton Cape Town City Centre
8.5
$110
Hotels in Johannesburg
$self.alt
Best value
Jozistay Savannah Apartments
8.8
$53
$self.alt
#1 Most popular
54 On Bath
9.1
$194
$self.alt
#2 Most popular
Protea Hotel by Marriott Johannesburg Wanderers
8.5
$74
$self.alt
#3 Most popular
Southern Sun O.R. Tambo International Airport
8.3
$96
$self.alt
#4 Most popular
Crowne Plaza Johannesburg - The Rosebank
8.5
$74
Hotels in East London
$self.alt
Best value
Villa Panorama Cove Rock
$38
$self.alt
#1 Most popular
Breeze Inn Bed And Breakfast
9.1
$52
$self.alt
#2 Most popular
Absolute Cornwall Bed and Breakfast
8.2
$90
$self.alt
#3 Most popular
Thesolution Bnb
9.1
$45
$self.alt
#4 Most popular
Sleep Well Bnb
7.4
$47
$self.alt
#5 Most popular
Coral Beach Bed & Breakfast
9.2
$53
Hotels in Durban
$self.alt
Best value
Belaire Suites
8.6
$53
$self.alt
#1 Most popular
The Blue Waters Hotel
8.2
$63
$self.alt
#2 Most popular
Hilton Durban
8.7
$97
$self.alt
#3 Most popular
Southern Sun Elangeni & Maharani
8.8
$129
$self.alt
#4 Most popular
Royal Palm Hotel
8.2
$73
$self.alt
#5 Most popular
Holiday Inn Express Durban - Umhlanga
8.4
$84
Hotels in Sun City
$self.alt
Best value
SelaMod Village guest House
7.6
$49
$self.alt
#1 Most popular
The Cabanas Hotel at Sun City Resort
8.2
$106
$self.alt
#2 Most popular
The Cascades Hotel at Sun City Resort
8.0
$183
$self.alt
#3 Most popular
The Palace Of The Lost City At Sun City Resort
8.8
$235
$self.alt
#4 Most popular
Soho Hotel & Casino at Sun City Resort
8.9
$159
$self.alt
#5 Most popular
The Kingdom Resort
8.6
$66

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 May, as the prices are significantly lower than in November - just $121 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 $278 per night is to be expected when planning a stay in a luxury hotel room in South Africa. This rate is about 116% above the country’s average nightly rate of $128.

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

Visiting and staying overnight in Kruger National Park will cost you a premium compared to the rest of South Africa. Expect to pay $194 per night, a rate that is about 132% more than the country’s average.

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

Durban currently offers the lowest nightly rates of any city in South Africa at just $13; a price that is 89% 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
London to Johannesburg
Fastest flight time
18h 30m
Cheapest price
$636
Washington to Johannesburg
Fastest flight time
17h 30m
Cheapest price
$648
Houston to Johannesburg
Fastest flight time
27h 45m
Cheapest price
$654
Los Angeles to Cape Town
Fastest flight time
22h 30m
Cheapest price
$666
New York to Johannesburg
Fastest flight time
14h 45m
Cheapest price
$673
Chicago to Johannesburg
Fastest flight time
20h 35m
Cheapest price
$691
New York to Cape Town
Fastest flight time
30h 05m
Cheapest price
$697
Santa Ana to Cape Town
Fastest flight time
29h 35m
Cheapest price
$716
Boston to Johannesburg
Fastest flight time
23h 35m
Cheapest price
$727
Baltimore to Johannesburg
Fastest flight time
19h 35m
Cheapest price
$753
View more
Hotel deals Africa South Africa