£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|
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.
South Africa is full of enlightening and adventurous cities, but the most popular tourist destination is Cape Town.
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.
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.
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.