£39 - £70
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||23% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just £39 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Umhlanga||38% more expensive||Umhlanga has the highest priced hotels in South Africa with rooms averaging £70 per night.|
|MOST POPULAR CITY IN SOUTH AFRICA||Cape Town||77% 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 £90 per night on average. To save on your trip, avoid planning it during December, 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.
At £70 per night, Umhlanga is the most expensive city in South Africa to book a hotel room in. The average cost of £70 is about 38% above the country's average price per night.
If you are travelling to South Africa on a budget, plan to stay in Johannesburg which boasts the lowest average hotel room cost in the country. Charging about 72% lower than the country’s average, hotel room rates in Johannesburg are typically around £24 per night.