£38 - £73
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||32% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just £38 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Umhlanga||31% more expensive||Umhlanga has the highest priced hotels in South Africa with rooms averaging £73 per night.|
|MOST POPULAR CITY IN SOUTH AFRICA||Cape Town||410% 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 GBP 81 per night on average. To save on your trip, avoid planning it during July, 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 GBP 199, 118% higher than the country’s average hotel room. A room in a standard hotel costs GBP 92 per night on average.
At GBP 1,279 per night, Cape Town is the most expensive city in South Africa to book a hotel room in. The average cost of GBP 1,279 is about 1,303% 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 89% lower than the country’s average, hotel room rates in Durban are typically around GBP 10 per night.