Four times a year Gauteng closes its schools, and a fortnight of your best demand lands on a date fixed two years in advance. Price it like an ordinary autumn weekend and you hand most of it back: R23 000 out of one break, on the example below. Guesthouse pricing in South Africa is usually built around the destination: what the town charges, what the place down the road asks. But the demand for a room on the Garden Route, in Hermanus or along the West Coast is manufactured a thousand kilometres north, in the province that holds a quarter of the country's people and about a third of its economy. Price for the origin, not the destination, and the calendar stops surprising you.
Two calendars, one inland wave
A point of fact first. South Africa's public schools run one national calendar: the old inland and coastal split is gone, and every government school from Pretoria to Plettenberg Bay closes on the same day. What makes a holiday Gauteng's is not a different date but a different direction: when the schools close, the Gauteng family gets in the car and drives south. The wave that hits Knysna, Wilderness and Paternoster is an inland wave, and its timing is public record.
The wave has two fronts, though, and the second is the one most guesthouses miss. Gauteng's independent schools, the ISASA members from Saxonwold to Bryanston, need not follow the government calendar, and for 2027 theirs diverges at three of the four breaks. Autumn runs a week longer: independent schools return on 13 April against the public schools' 6 April. Spring comes two weeks earlier: they close on 17 September and return on 5 October, while public schools sit in class until 1 October. Summer starts nine days earlier: they close on 1 December, the public schools on the 10th. Only winter, 26 June to 19 July, lines up. Those are, not by coincidence, the families with the budget for a fortnight. So the coastal window is wider than the gazetted dates at three breaks out of four, and a guesthouse pricing to the gov.za dates alone is pricing for the less valuable half of the market.
Which is what makes the underpricing avoidable. A guesthouse charging its weekend rate through a school holiday applies a two-day premium to a ten-day event. Demand arrives on the first day of the break, holds through the week, peaks on the middle weekend, and drains on the last Sunday as the cars turn north. A flat weekend rate captures a fifth of it, and Airbnb pricing in South Africa runs into the same fault line in the same weeks.
The 2027 windows, dated
The 2027 dates were gazetted in February 2025, so there is no excuse for meeting them one surprised weekend at a time. The four breaks are not equal.
The autumn break is the one to study. Easter falls early in 2027 and sits entirely inside it, so seventeen days hold Human Rights Day, Good Friday, the Easter weekend and Family Day, with the Two Oceans Marathon the weekend after, on 3 and 4 April. That is a December-shaped block hiding in March. Price it as ordinary autumn with a firmer Easter weekend and you will fill early and cheap, and feel pleased about it.
The winter break is the opposite problem. Twenty-four days is long enough that the wave thins in the middle, and a guesthouse holding a peak rate across all of it will sit empty on the second Tuesday, while one holding an ordinary rate gives the busy ends away. Neither a single holiday rate nor no holiday rate fits a break that long; it needs pricing night by night, as we argued for the cold months in our winter strategy.
Guesthouse pricing: what a weekend premium costs a Wilderness fortnight
Take a four-room guesthouse in Wilderness trading at R1 600 a room in ordinary autumn and R2 000 at weekends. The autumn break gives it 68 room-nights: 20 Friday or Saturday, 48 weekday. Two ways to sell them.
The other three breaks are shorter, but the error repeats in each, and a year of it costs a guesthouse this size a housekeeper's wages. Rate is only half of it: the minimum stay has to change shape across a break too, firm where the demand is thickest and loose as the cars turn north, and a guesthouse with one minimum stay for the year gets both ends wrong.
Why the dates shift, and why that matters
The breaks also move. Easter wanders across March and April, and winter and spring are not the same length two years running. A rate card built once, around "the school holidays", drifts: it holds a holiday rate on nights the holiday has left, and an ordinary rate on nights it has arrived. Add a second school calendar that moves on its own schedule, and the job is no longer four seasons a year. It is 365 separate decisions, each one depending on which calendar that night sits inside, and each one worth getting right six months before the first enquiry.
This is the specific weakness of pricing tools built around northern-hemisphere demand. They know a summer holiday exists. They do not know that ours opens with a matric wave and a Reconciliation Day long weekend, that the autumn break is the second peak of the year when Easter lands inside it, or that a Friday holiday in late September sits inside one school calendar and a week outside the other.
Let us run it
You already know when the school holidays are. Most owners do. Knowing the dates is not the same as pricing 68 room-nights against them, one night at a time, against two calendars, and it is the second half of that job that pays. RateVeld holds both calendars, reads what comparable listings and nearby hotels in your own suburb charge every day, and prices every night for the next six months in rand, showing the reasoning for each: this night is inside the independent-school break, that one is the middle Tuesday of a 24-day winter. It is calibrated on South African market data, and it never recommends a rate below the floor you set.
Plans start at R333 a month, in rand. Pick one before the autumn break is booked out at an ordinary autumn rate, which on the dates above is sooner than most guesthouses expect. Stop guessing which week Gauteng is coming. We already know.