$54 - $197
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||39% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just $54 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Kruger National Park||123% more expensive||Kruger National Park has the highest priced hotels in South Africa with rooms averaging $197 per night.|
|MOST POPULAR CITY IN SOUTH AFRICA||Cape Town||74% 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 July, as the prices are significantly lower than in March - just $137 per night.
Our users tend to visit Cape Town more often than any other city when traveling to South Africa.
Visiting and staying overnight in Kruger National Park will cost you a premium compared to the rest of South Africa. Expect to pay $197 per night, a rate that is about 123% more than the country’s average.
Johannesburg currently offers the lowest nightly rates of any city in South Africa at just $40; a price that is 73% lower than the average rate per night in South Africa.