When we planned our cycling trip in South Africa, all the information we could find about cycling in Johannesburg and Pretoria was to avoid it.
But what if you have to? What if you’re already there?
Well, that’s what we had to figure out.
Our plan was to start from Johannesburg and cycle to Botswana via Groblersbrug.
Luckily, we were hosted by a lovely WarmShowers couple in Johannesburg who happened to cycle the area on a weekly basis. They kindly shared a route with us, which we’ve decided to share online too.
Here’s the GPX of our itinerary from Johannesburg to Groblersbrug via Pretoria.
A few comments on the road
The starting point
The starting point is located in Midrand, which is where we happened to stay with our WarmShowers host.
Winnie Mandela Drive
Cycling along Winnie Mandela Drive, the route passes close to the township of Diepsloot. We were really apprehensive about cycling past this area, but our hosts said they often cycled there and never had an issue, as long as you use your common sense: don’t flash your expensive gear, don’t stop there, don’t cycle when it’s dark.

Road to Vaalwater, Lephalale
We decided to follow this road to the border because it goes through game farm territory. There is also a section of the road that goes through a Wild Dog reserve, so you have a chance of spotting them. We didn’t.
As you get further away from the capital, traffic becomes more bearable.

Crossing the Tropic of Capricorn
You’ll be crossing the Tropic of Capricorn on this road. Look out for the sign!

Where we slept
We usually wild camp, but locals strongly advised us not to do it in South Africa. We decided to follow their advice, so here’s where we slept each night. We tried to find the most affordable accommodation each time.
Day 1: De Rust Caravan Park

Arrange pickup with the owner, because you won’t be able to cycle in the reserve! We phoned him as we got to the gate, and he kindly offered to pick us up free of charge. The drive is less than 2kms to the campsite. We paid 390R for 2 people.
Day 2: Buiskop Lodge

Beautiful campsite with a swimming pool (on top of a rocky hill!). Wild zebras and giraffe visited us at our tent. We paid 200R pp.
Day 3: Vaalwater Riveroord
Camping by the river, with a bar and restaurant. We paid 150R pp.
Day 4: Dusk Lodge in Lephalale
We were actually offered a room here.
Day 5: Moriti Bushcamp
Moriti Bushcamp.
Sandy access! Beautiful private campsite. This one was offered to us by the owner, so we’re not sure of the price.


Feel free to leave a comment if you have any questions! We’ll do our best to answer it.

Leave a Reply