Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 31,578 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 - $197
CHEAPEST CITY IN SOUTH AFRICA Port Elizabeth 39% cheaper Hotels in Port Elizabeth are the cheapest in South Africa at just $54 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Kruger National Park 123% more expensive Kruger National Park has the highest priced hotels in South Africa with rooms averaging $197 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 74% 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.4
$45
Taj Cape Town
#1 Most popular
Taj Cape Town
9.0
$109
Cape Town Marriott Hotel Crystal Towers
#2 Most popular
Cape Town Marriott Hotel Crystal Towers
8.9
$127
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
$121
Pepperclub Hotel
#5 Most popular
Pepperclub Hotel
8.6
$82
Belmond Mount Nelson Hotel
Belmond Mount Nelson Hotel
9.2
$341
Lebo's Soweto Backpackers
Best value
Lebo's Soweto Backpackers
9.1
$12
Protea Hotel by Marriott O.R. Tambo Airport
#1 Most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.1
$82
Holiday Inn Johannesburg Airport
#2 Most popular
Holiday Inn Johannesburg Airport
8.2
$52
Hilton Sandton
#3 Most popular
Hilton Sandton
8.4
$77
Southern Sun O.R. Tambo International Airport
#4 Most popular
Southern Sun O.R. Tambo International Airport
7.7
$101
Radisson Blu Hotel Sandton, Johannesburg
#5 Most popular
Radisson Blu Hotel Sandton, Johannesburg
8.2
$74
The Capital on the Park
The Capital on the Park
8.7
$62
Hotel Cube
Best value
Hotel Cube
7.2
$28
Belaire Suites
#1 Most popular
Belaire Suites
8.6
$40
Onomo Hotel Durban
#2 Most popular
Onomo Hotel Durban
8.4
$48
Suncoast Sunsquare & Suncoast Towers
#3 Most popular
Suncoast Sunsquare & Suncoast Towers
8.1
$105
Gooderson Tropicana Hotel
#4 Most popular
Gooderson Tropicana Hotel
7.5
$41
Holiday Inn Express Durban - Umhlanga
#5 Most popular
Holiday Inn Express Durban - Umhlanga
8.4
$73
Hilton Durban
Hilton Durban
8.5
$93
See More Guest House
Best value
See More Guest House
9.1
$42
Rose Petals Guest House
#1 Most popular
Rose Petals Guest House
7.8
$61
Oakhampton Bed And Breakfast
#2 Most popular
Oakhampton Bed And Breakfast
9.1
$44
The Terrace
#3 Most popular
The Terrace
9.1
$56
Premier Hotel East London Icc
#4 Most popular
Premier Hotel East London Icc
8.0
$70
Prana Lodge
#5 Most popular
Prana Lodge
9.6
$296
Stratfords Guesthouse
Stratfords Guesthouse
$72
Legae La Tshepo B & B
Best value
Legae La Tshepo B & B
7.7
$59
The Cascades Hotel at Sun City Resort
#1 Most popular
The Cascades Hotel at Sun City Resort
7.6
$208
Soho Hotel & Casino at Sun City Resort
#2 Most popular
Soho Hotel & Casino at Sun City Resort
7.6
$181
Bakubung Bush Lodge
#3 Most popular
Bakubung Bush Lodge
8.5
$213
The Cabanas Hotel at Sun City Resort
#4 Most popular
The Cabanas Hotel at Sun City Resort
7.9
$129
Kwa Maritane Bush Lodge
#5 Most popular
Kwa Maritane Bush Lodge
8.3
$226
Tshiberry Bed & Breakfast
Tshiberry Bed & Breakfast
9.3
$65

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 Kruger National Park will cost you a premium compared to the rest of South Africa. Expect to pay $197 per night, a rate that is about 123% more than the country’s average.

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

Bellville currently offers the lowest nightly rates of any city in South Africa at just $24; a price that is 83% 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 20m
Cheapest price
$185
Lagos to Johannesburg
Fastest flight time
5h 45m
Cheapest price
$483
Chicago to Johannesburg
Fastest flight time
20h 20m
Cheapest price
$686
New York to Johannesburg
Fastest flight time
14h 45m
Cheapest price
$696
New York to Johannesburg
Fastest flight time
15h 00m
Cheapest price
$702
Washington to Johannesburg
Fastest flight time
17h 30m
Cheapest price
$722
Boston to Johannesburg
Fastest flight time
19h 53m
Cheapest price
$735
Los Angeles to Cape Town
Fastest flight time
28h 25m
Cheapest price
$754
Houston to Johannesburg
Fastest flight time
27h 05m
Cheapest price
$783
Miami to Johannesburg
Fastest flight time
27h 05m
Cheapest price
$802
View more
Hotel deals Africa South Africa