What a night away really costs in South Africa
The State of SA Accommodation, 2026 edition · live prices checked August 2026 · by Holiday Stays
We pulled the live calendars of 7,749 independent stays on Holiday Stays — 5,685 of them with priced calendars, adding up to 7.9 million priced room-nights between 17 August 2026 and 16 August 2027. One number to anchor on: the national median entry price is R1,150.
Let's be clear about what that means. For each property we took its single cheapest listed night anywhere in the next 12 months — a from-floor, not what a December weekend will cost you. Half of all stays have a cheapest night between R850 and R1,626, and the mean of R1,651 tells you there's a long tail of pricier places pulling the average up.
December: prices are still moving — if you like a rate, lock it in
In our August snapshot, 5,109 properties already had both a September and a December price listed. Of those, 63.0% showed a flat cheapest night (within ±5%), 31.6% had a December rise — with a median jump of +22.2% among the risers — and 5.3% were actually cheaper. But here's the catch: we can't tell whether a listed December rate is the owner's finished festive price or still a default that hasn't been updated yet. So a "flat" price today isn't a promise it stays flat.
Two more things to know before you read too much into it. We compared each month's cheapest night, so an early-December shoulder night can hide a mid-December peak — the night you actually want may cost more. And properties with no December rate in August aren't in the comparison at all. The practical takeaway: listed December prices can still change, and the popular spots fill up first. If you've found a rate you're happy with, booking sooner beats waiting to see what happens.
Where your rands go furthest
The Free State's entry median of R950 is about a quarter less than the Western Cape's R1,250 — and the cheapest towns in our sample tell the same story. Margate leads at R800, followed by Kimberley at R825, with Bloemfontein, Jeffrey's Bay, Beaufort West and Newcastle all sitting at R850. If the trip is about the break rather than the postcode, that's real money back in your pocket.
| Province | Typical night (median) | Places checked |
|---|---|---|
| Western Cape | R1,250 | 2,264 |
| Limpopo | R1,215 | 375 |
| Mpumalanga | R1,200 | 445 |
| KwaZulu-Natal | R1,100 | 675 |
| Gauteng | R1,000 | 687 |
| Eastern Cape | R1,000 | 485 |
| North West | R981 | 66 |
| Free State | R950 | 423 |
| Northern Cape | R920 | 129 |
Where the splurge towns are
Bush beats beach at the top end. Hoedspruit is the priciest town in the sample with a median entry price of R1,900, with Marloth Park and Yzerfontein tied at R1,800 behind it. By province, the Western Cape tops the table at R1,250 (from 2,264 properties), with Limpopo close behind at R1,215 — safari country charging safari money.
| Most expensive towns | Typical night |
|---|---|
| Hoedspruit | R1,900 |
| Marloth Park | R1,800 |
| Yzerfontein | R1,800 |
| Struisbaai | R1,700 |
| Dullstroom | R1,590 |
| Gansbaai | R1,540 |
| Port Alfred | R1,500 |
| Cederberg | R1,450 |
| Hermanus | R1,448 |
| Paarl | R1,440 |
| Best-value towns | Typical night |
|---|---|
| Margate | R800 |
| Kimberley | R825 |
| Bloemfontein | R850 |
| Jeffrey's Bay | R850 |
| Beaufort West | R850 |
| Newcastle | R850 |
What each type of stay actually costs
If you've got villa taste, brace yourself: a typical villa night sits at R2,574, way above everything else. Here's the bit that surprised us — a lodge (R1,200) typically costs more than a hotel (R1,070), so don't assume "lodge" means "cheap and cheerful". And resorts? At R838 a typical night, they come in cheaper than a typical guesthouse (R1,033). One caveat before you plan around this: types mix per-person and per-unit rates, so treat the ladder as directional.
| Type of stay | Typical night (median) |
|---|---|
| Villa | R2,574 |
| Apartment | R1,450 |
| Wine Farm | R1,369 |
| Boutique Hotel | R1,300 |
| Lodge | R1,200 |
| Self-catering | R1,200 |
| Bed & Breakfast | R1,150 |
| Hotel | R1,070 |
| Guesthouse | R1,033 |
| Farm House | R1,000 |
| Resort | R838 |
Three things worth knowing before you book
- 82% of published listings have a NightsBridge booking connection — that means you can check live availability online, not that they have an open night today.
- Wi-Fi is close to a given: 86% of properties that state a policy offer it.
- Travelling with the dog? About 1 in 4 properties that state a policy allow pets — browse pet-friendly stays to skip the awkward phone call.
How we worked this out
We looked at 7,749 published independent Holiday Stays listings, of which 5,685 had priced calendars, covering 7.9 million priced room-nights — these are calendar cells, not bookings — over the window 17 Aug 2026 to 16 Aug 2027. A "typical night" means each property's cheapest listed night in that year. The Dec vs Sep comparison uses each property's cheapest Sep night vs cheapest Dec night, based only on the 5,109 properties priced in both months, and "flat" means within 5%. Because a MIN is used, it can hide a mid-December peak.
December figures are an August snapshot: we cannot tell whether a listed December rate is the owner's finished festive price. Later months in the window need not yet reflect seasonal pricing. The sample is Western Cape-heavy, so the national median is WC-weighted. Rates may be per-person or per-unit. We only report a town with n at least 15 and a province with n at least 50. Journalists may cite these figures with a link.
Ready to plan the trip?
Every place in this study takes direct enquiries — no booking fees, no middlemen. Start where the value is:
Cape Town · Hoedspruit · Hermanus · Margate · Kimberley · Bloemfontein