Hotel deals Africa South Africa

Hotels in South Africa

Find the best deals on 29,041 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
£43 - £116
CHEAPEST CITY IN SOUTH AFRICA Pretoria 30% cheaper Hotels in Pretoria are the cheapest in South Africa at just £44 per night on average.
MOST EXPENSIVE CITY IN SOUTH AFRICA Sun City 87% more expensive Sun City has the highest priced hotels in South Africa with rooms averaging £117 per night.
MOST POPULAR CITY IN SOUTH AFRICA Cape Town 80% 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
Radisson Blu Le Vendome Hotel
7.4
£57
$self.alt
No. 1 most popular
Taj Cape Town
9.0
£108
$self.alt
No. 2 most popular
Lagoon Beach Hotel Apartments
7.8
£65
$self.alt
No. 3 most popular
The Table Bay Hotel
8.9
£211
$self.alt
No. 4 most popular
DoubleTree by Hilton Cape Town - Upper Eastside Hotel
8.4
£61
$self.alt
No. 5 most popular
Park Inn Cape Town Foreshore
8.3
£61
$self.alt
Radisson Blu Hotel Waterfront, Cape Town
8.6
£288
$self.alt
Best value
Sierra Square Hotel
8.1
£27
$self.alt
No. 1 most popular
Radisson Blu Hotel Sandton, Johannesburg
8.3
£86
$self.alt
No. 2 most popular
The Capital 20 West
8.4
£65
$self.alt
No. 3 most popular
Protea Hotel by Marriott O.R. Tambo Airport
8.2
£64
$self.alt
No. 4 most popular
Holiday Inn Johannesburg - Rosebank
8.5
£79
$self.alt
No. 5 most popular
Palazzo
9.1
£199
$self.alt
Reef Hotel
7.8
£48
$self.alt
Best value
Belaire Suites
8.7
£43
$self.alt
No. 1 most popular
Hilton Durban
8.6
£78
$self.alt
No. 2 most popular
Southern Sun Elangeni & Maharani
8.2
£104
$self.alt
No. 3 most popular
The Blue Waters Hotel
8.2
£51
$self.alt
No. 4 most popular
Holiday Inn Express Durban - Umhlanga
8.4
£68
$self.alt
No. 5 most popular
Royal Palm Hotel
8.2
£59
$self.alt
Coastlands Musgrave Hotel
8.0
£56
$self.alt
Best value
Garden Gate Guest House
£34
$self.alt
No. 1 most popular
Radisson Blu Hotel, Port Elizabeth
8.1
£78
$self.alt
No. 2 most popular
No5 By Mantis
9.4
£146
$self.alt
No. 3 most popular
Lemon Tree Lane
9.2
£63
$self.alt
No. 4 most popular
Hacklewood Hill Country House
9.6
£110
$self.alt
No. 5 most popular
Road Lodge Port Elizabeth Airport
8.3
£39
$self.alt
5 Third Avenue Guesthouse
7.9
£43
$self.alt
Best value
Indaba Hotel
9.0
£46
$self.alt
No. 1 most popular
Park Inn Sandton
7.8
£61
$self.alt
No. 2 most popular
Davinci Hotel And Suites On Nelson Mandela Square
8.8
£113
$self.alt
No. 3 most popular
Intercontinental Johannesburg Sandton Towers
8.8
£140
$self.alt
No. 4 most popular
Hilton Sandton
8.5
£74
$self.alt
No. 5 most popular
Holiday Inn Sandton - Rivonia Road
8.2
£65
$self.alt
Holiday Inn Express Sandton - Woodmead
7.9
£49

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?

Visiting South Africa in June would make for the least expensive trip at just £75 per night on average. To save on your trip, avoid planning it during October, as this is the most expensive month on average.

Where do most people stay in South Africa?

South Africa is full of enlightening and adventurous cities, but the most popular tourist destination is Cape Town.

How much does a luxury hotel cost in South Africa?

The average cost per night for a luxury hotel room in South Africa is £224, 66% higher than the country’s average hotel room. A room in a standard hotel costs £135 per night on average.

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

At £117 per night, Sun City is the most expensive city in South Africa to book a hotel room in. The average cost of £117 is about 87% above the country's average price per night.

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

If you are travelling to South Africa on a budget, plan to stay in Durban which boasts the lowest average hotel room cost in the country. Charging about 85% lower than the country’s average, hotel room rates in Durban are typically around £21 per night.


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 Cape Town
Fastest flight time
2h 10m
Cheapest price
£87
London to Johannesburg
Fastest flight time
10h 50m
Cheapest price
£379
Manchester to Johannesburg
Fastest flight time
13h 25m
Cheapest price
£389
Birmingham to Johannesburg
Fastest flight time
13h 15m
Cheapest price
£393
Edinburgh to Johannesburg
Fastest flight time
14h 15m
Cheapest price
£409
Bristol to Johannesburg
Fastest flight time
24h 35m
Cheapest price
£434
Newcastle upon Tyne to Johannesburg
Fastest flight time
22h 00m
Cheapest price
£498
Glasgow to Cape Town
Fastest flight time
14h 15m
Cheapest price
£535
Aberdeen to Cape Town
Fastest flight time
14h 40m
Cheapest price
£578
Cardiff to Port Elizabeth
Fastest flight time
25h 10m
Cheapest price
£651
View more
Hotel deals Africa South Africa