£42 - £112
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||31% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just £42 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 £112 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 July would make for the least expensive trip at just £82 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 £112 per night, Sun City is the most expensive city in South Africa to book a hotel room in. The average cost of £112 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 85% lower than the country’s average, hotel room rates in Durban are typically around £20 per night.