(bushwillowtentedcamp.co.za)
is in Muldersdrift, just 30 minutes from both Johannesburg and Pretoria. It has a great location in indigenous bush on the banks of the Blaauwbank river.
They have 10 walk-in tents that sleep up to six people each and have a toilet, hot indoor shower and kitchenette. Take your own linen or hire it there.