£43 - £111
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||29% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just £43 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Sun City||86% more expensive||Sun City has the highest priced hotels in South Africa with rooms averaging £111 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 August would make for the least expensive trip at just £79 per night on average. To save on your trip, avoid planning it during June, 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 £226, 142% higher than the country’s average hotel room. A room in a standard hotel costs £94 per night on average.
At £111 per night, Sun City is the most expensive city in South Africa to book a hotel room in. The average cost of £111 is about 86% 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 88% lower than the country’s average, hotel room rates in Durban are typically around £11 per night.