$54 - $145
|CHEAPEST CITY IN SOUTH AFRICA||Pretoria||32% cheaper||Hotels in Pretoria are the cheapest in South Africa at just $54 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Sun City||82% more expensive||Sun City has the highest priced hotels in South Africa with rooms averaging $145 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|
When traveling to South Africa it would be best to plan your trip around the month of June, as the prices are significantly lower than in December - just $130 per night.
Our users tend to visit Cape Town more often than any other city when traveling to South Africa.
An average rate of $247 per night is to be expected when planning a stay in a luxury hotel room in South Africa. This rate is about 56% above the country’s average nightly rate of $157.
Visiting and staying overnight in Sun City will cost you a premium compared to the rest of South Africa. Expect to pay $145 per night, a rate that is about 82% more than the country’s average.
Johannesburg currently offers the lowest nightly rates of any city in South Africa at just $41; a price that is 74% lower than the average rate per night in South Africa.