$83 - $353
|CHEAPEST CITY IN SOUTH AFRICA||Port Elizabeth||43% cheaper||Hotels in Port Elizabeth are the cheapest in South Africa at just $83 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Kruger National Park||141% more expensive||Kruger National Park has the highest priced hotels in South Africa with rooms averaging $353 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|
At just $188 per night on average, May is the least expensive month to stay at a hotel in South Africa. The most expensive month to stay at a hotel in South Africa is February.
South Africa is full of enlightening and adventurous cities, but the most popular tourist destination is Cape Town.
Expect to pay about $469 per night when booking a luxury hotel room in South Africa. Rates for luxury hotel rooms are typically 94% more than the average hotel room in South Africa, which costs $241 each night.
Kruger National Park is the most expensive city in South Africa to book a hotel room in. The nightly rate of $353 is 141% more than the average city in South Africa.
The least expensive city in South Africa to stay in is Durban. With an average rate of $20 per night, Durban is about 91% less expensive than other cities in South Africa.