Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 26,047 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
$47 - $269
CHEAPEST CITY IN SOUTH AFRICA Port Elizabeth 51% cheaper Hotels in Port Elizabeth are the cheapest in South Africa at just $47 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Kruger National Park 178% more expensive Kruger National Park has the highest priced hotels in South Africa with rooms averaging $269 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 325% 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
Best value
Park Inn Cape Town Foreshore
8.4
$75
#1 Most popular
The Westin Cape Town
9.2
$202
#2 Most popular
Radisson Blu Hotel Waterfront, Cape Town
8.8
$358
#3 Most popular
Cape Town Marriott Hotel Crystal Towers
9.1
$115
#4 Most popular
Hilton Cape Town City Centre
8.5
$110
#5 Most popular
The Capital Mirage Hotel
8.9
$127
Hotels in Johannesburg
Best value
Outlook Lodge Lakefield
8.5
$53
#1 Most popular
Hyatt Regency Johannesburg
8.9
$187
#2 Most popular
Reef Hotel
8.0
$59
#3 Most popular
The Capital 20 West
8.6
$80
#4 Most popular
Holiday Inn Johannesburg Airport
8.3
$72
#5 Most popular
The Capital on the Park
8.8
$110
Hotels in Durban
Best value
Balmoral Hotel
8.0
$53
#1 Most popular
Blue Waters Hotel
8.2
$63
#2 Most popular
Hilton Durban
8.7
$97
#3 Most popular
The Oyster Box
9.4
$263
#4 Most popular
The Riverside Hotel
8.5
$54
#5 Most popular
The Capital Pearls
$98
Hotels in Franschhoek
Best value
Le Ballon Rouge Guest House
8.6
$64
#1 Most popular
The Last Word Franschhoek
9.1
$339
#2 Most popular
Avondrood Guest House
9.7
$159
#3 Most popular
La Clé Village
9.5
$220
#4 Most popular
La Residence
9.6
$949
#5 Most popular
Holden Manz Country House
9.3
$160
Hotels in Sun City
Best value
The Kingdom Resort
8.5
$66
#1 Most popular
The Cabanas Hotel at Sun City Resort
8.1
$106
#2 Most popular
The Cascades Hotel at Sun City Resort
8.0
$183
#3 Most popular
The Palace Of The Lost City At Sun City Resort
8.9
$235
#4 Most popular
Soho Hotel & Casino at Sun City Resort
8.9
$159
#5 Most popular
Bush Bungalows at Sun City Resort
8.1
$93

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 April, as the prices are significantly lower than in August - 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 $294 per night is to be expected when planning a stay in a luxury hotel room in South Africa. This rate is about 92% above the country’s average nightly rate of $153.

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 $269 per night, a rate that is about 178% 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 91% 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
Johannesburg to Durban
Fastest flight time
1h 05m
Cheapest price
$49
Johannesburg to Cape Town
Fastest flight time
2h 10m
Cheapest price
$63
Tel Aviv to Johannesburg
Fastest flight time
8h 40m
Cheapest price
$350
London to Johannesburg
Fastest flight time
10h 55m
Cheapest price
$501
Los Angeles to Cape Town
Fastest flight time
22h 30m
Cheapest price
$578
Houston to Johannesburg
Fastest flight time
22h 35m
Cheapest price
$627
New York to Johannesburg
Fastest flight time
14h 35m
Cheapest price
$649
Newark to Johannesburg
Fastest flight time
22h 10m
Cheapest price
$651
Washington to Johannesburg
Fastest flight time
20h 05m
Cheapest price
$651
Boston to Johannesburg
Fastest flight time
19h 20m
Cheapest price
$669
View more
Hotel deals Africa South Africa