This secluded country hotel is nestled in a game farm that sits on the slopes of the Magaliesburg mountain. Choose from one of five cottages in the self-catering Steynshoop Valley Lodge or book into a room at the upmarket Steynshoop Mountain Lodge hotel just up the hill, where four-poster beds and sweeping views make for a grand setting. Set across a spacious Cape Dutch style farmstead linked by pretty wide open courtyards (or 'quads') there are plenty of amenities including tennis courts, volleyball, billiards, a large swimming pool and croquet.
Self-catering accommodation ranges from quaint thatched roof cottages to the epic five bedroom Homestead building. There are pretty nature trails through the game farm and it is also possible to hire a guide to take you through longer trails that link up through neighbouring farms.
Note that there is a 3km drive up a relatively steep dirt road to reach the lodge. It is manageable in an ordinary sedan car, but take your time.