$90 - $173
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||25% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just $90 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Hoedspruit||43% more expensive||Hoedspruit has the highest priced hotels in South Africa with rooms averaging $173 per night.|
|MOST POPULAR CITY IN SOUTH AFRICA||Cape Town||68% more users visited||More momondo users search for hotels in Cape Town than any other city in South Africa|
The least expensive month to stay at a hotel in South Africa is May. On average, it only costs $191 per night in the month of May. Conversely, the most expensive month to visit South Africa is December.
South Africa is full of enlightening and adventurous cities, but the most popular tourist destination is Cape Town.
At $509 per night, the average luxury hotel room in South Africa is 51% above the rate of a typical hotel room in South Africa, which is $337.
As a popular tourist destination in South Africa, it is no surprise that Hoedspruit has the most expensive hotel rooms at $173 per night - 43% more than than the country's average hotel room price.
The least expensive city in South Africa to stay in is Johannesburg. With an average rate of $31 per night, Johannesburg is about 90% less expensive than other cities in South Africa.