Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 30,217 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 28% 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 93% 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 72% 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
Cape Town Lodge Hotel
Best value
Cape Town Lodge Hotel
8.5
$63
Taj Cape Town
#1 Most popular
Taj Cape Town
9.0
$134
Cape Town Marriott Hotel Crystal Towers
#2 Most popular
Cape Town Marriott Hotel Crystal Towers
9.0
$115
Hilton Cape Town City Centre
#3 Most popular
Hilton Cape Town City Centre
8.0
$110
The Westin Cape Town
#4 Most popular
The Westin Cape Town
8.8
$202
Pepperclub Hotel
#5 Most popular
Pepperclub Hotel
8.6
$126
Belmond Mount Nelson Hotel
Belmond Mount Nelson Hotel
9.2
$298
Lebo's Soweto Backpackers
Best value
Lebo's Soweto Backpackers
9.2
$29
Protea Hotel by Marriott O.R. Tambo Airport
#1 Most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.2
$79
Holiday Inn Johannesburg Airport
#2 Most popular
Holiday Inn Johannesburg Airport
8.0
$72
Southern Sun Or Tambo International Airport
#3 Most popular
Southern Sun Or Tambo International Airport
7.8
$96
Radisson Blu Hotel Sandton, Johannesburg
#4 Most popular
Radisson Blu Hotel Sandton, Johannesburg
8.3
$107
Hoeveld House
#5 Most popular
Hoeveld House
9.5
$80
The Capital on the Park
The Capital on the Park
8.8
$110
Hotel Cube
Best value
Hotel Cube
7.2
$37
Belaire Suites
#1 Most popular
Belaire Suites
8.7
$53
Onomo Hotel Durban
#2 Most popular
Onomo Hotel Durban
8.5
$56
Suncoast Sunsquare & Suncoast Towers
#3 Most popular
Suncoast Sunsquare & Suncoast Towers
7.9
$113
Holiday Inn Express Durban - Umhlanga
#4 Most popular
Holiday Inn Express Durban - Umhlanga
8.4
$84
Southern Sun Elangeni & Maharani
#5 Most popular
Southern Sun Elangeni & Maharani
8.1
$129
Gooderson Tropicana Hotel
Gooderson Tropicana Hotel
7.6
$57
See More Guest House
Best value
See More Guest House
9.1
$44
Rose Petals Guest House
#1 Most popular
Rose Petals Guest House
7.8
$63
Oakhampton Bed And Breakfast
#2 Most popular
Oakhampton Bed And Breakfast
9.4
$68
The Terrace
#3 Most popular
The Terrace
9.2
$56
Premier Resort Mpongo Private Game Reserve
#4 Most popular
Premier Resort Mpongo Private Game Reserve
8.3
$48
Premier Hotel East London Icc
#5 Most popular
Premier Hotel East London Icc
8.2
$79
Prana Lodge
Prana Lodge
9.7
$178
The Kingdom Resort
Best value
The Kingdom Resort
8.0
$66
The Cascades Hotel at Sun City Resort
#1 Most popular
The Cascades Hotel at Sun City Resort
7.6
$183
The Palace Of The Lost City At Sun City Resort
#2 Most popular
The Palace Of The Lost City At Sun City Resort
8.3
$235
Soho Hotel & Casino at Sun City Resort
#3 Most popular
Soho Hotel & Casino at Sun City Resort
7.5
$159
The Cabanas Hotel at Sun City Resort
#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 April, as the prices are significantly lower than in February - just $136 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.

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 93% 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 75% 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
$77
Cape Town to Johannesburg
Fastest flight time
1h 55m
Cheapest price
$89
London to Johannesburg
Fastest flight time
10h 50m
Cheapest price
$512
Tel Aviv to Johannesburg
Fastest flight time
27h 55m
Cheapest price
$524
Lagos to Johannesburg
Fastest flight time
5h 50m
Cheapest price
$580
Washington to Johannesburg
Fastest flight time
20h 05m
Cheapest price
$584
New York to Johannesburg
Fastest flight time
14h 35m
Cheapest price
$606
Chicago to Cape Town
Fastest flight time
27h 15m
Cheapest price
$722
Miami to Johannesburg
Fastest flight time
18h 07m
Cheapest price
$753
New York to Johannesburg
Fastest flight time
32h 35m
Cheapest price
$756
View more
Hotel deals Africa South Africa