1. Magaliesberg


One of the oldest mountain ranges on earth (it’s older than the Himalayas!), the Magaliesberg sits barely an hour from Joburg and is worth far more than just a day trip. The terrain is slow-travel country: proper hiking, serious birding, and a surprising amount of peace and quiet given how close you still are to the city.
There are plenty of self-catering options for couples and families, many of which even afford you the opportunity to bring your furry friends along for a weekend of walks.
Pefumula and Saamruus are two of the most popular self-catering getaways, with Saamruus being pet-friendly.
Mount Grace Country House & Spa has been a long-weekend institution for years, and it earns it: the gardens are beautiful, the spa means business, and the valley views make it very easy to stay put and call it enough.
De Hoek Country Hotel is the more intimate, old-fashioned option in the best sense. It’s worth knowing that there are no children under twelve, which has earned it a quietly devoted following among people who know exactly what and why they’re booking.
Make sure to pay a visit to Black Horse Brewery for the views and the beer, and if the kids are in tow, spend a morning doing the canopy tour zipline too.




















