Peak-season domestic fares in South Africa are climbing fast, and the Cape Town-Johannesburg route — one of the busiest in the country — is no exception. With Christmas Day falling on a Friday and Boxing Day on a Saturday in this scenario, travellers get a natural three-day long weekend, and anyone willing to take a day or two of leave can stretch it further.
A quick check of FlySafair's prices for the festive window tells the story. Flying out of Cape Town International on the morning of 24 December, the cheapest practical option was R2,316.30 one way — an early departure at 05:45 landing in Johannesburg just after 07:50, which effectively hands you a full first day of holiday. (A few rand less gets you seats on late-night flights, but you'd sacrifice the evening.)
Coming back on Sunday 27 December, fares were higher: the cheapest seats on the day cost R2,871.79. A sensible pick was the third-from-last flight of the evening, departing OR Tambo at 18:35 and touching down in Cape Town just before 21:00 — again squeezing the most out of the final day.
Add it up and a return trip, including FlySafair's standard fare with a 20kg checked bag, comes to about R5,188. Honestly, that's not terrible for peak Christmas travel on a route this popular. But there's a catch: seats are being snapped up quickly, and fares on this route typically only head one direction as 25 December approaches. Every day of hesitation costs money.
The direction of travel matters too. Doing the same trip in reverse — Johannesburg down to Cape Town return, same dates, same baggage — checked in at R5,528.59, roughly R340 more. So if your dates are flexible and both cities are on the table, flying north first is the marginally cheaper play.
For anyone planning a festive break between the two cities, the takeaway is simple: book now rather than next week. Fares quoted on routes like this can shift daily in December, and the cheapest cabins sell out entirely, forcing you into pricier options even a few days later. If you can add leave around the long weekend, midweek shoulder dates on either side of Christmas often price noticeably lower than the 24th and 27th themselves.
Worth knowing: FlySafair, Airlink and others all compete on this route, so it pays to compare before committing — and lighter travellers can shave costs by choosing a hand-luggage-only fare and skipping the checked bag. Either way, if a Joburg or Cape Town Christmas is on your list, the window for reasonable fares is closing fast.