Buffelspoort Trails
The Buffelspoort Trails wind through the hills above Buffelspoort Dam in the Magaliesberg, about an hour from both Pretoria and Johannesburg. The 15km dam loop and 5km ridge extension follow characteristic Magaliesberg bushveld with excellent views across the reservoir and surrounding mountain scenery.
What to Expect
Terrain combines compacted dirt singletrack and rockier ridge sections as the trail climbs the hills above the dam. Climbs are steady and manageable for intermediate riders, with rewarding views from the high points. The descent back toward the water is flowing and enjoyable. Buffelspoort Dam backed by the Magaliesberg cliffs is one of Gauteng’s most scenic settings.
Getting There
From Pretoria or Johannesburg take the R511 to Hartbeespoort, then the R104 toward Buffelspoort. Park near the dam. GPS: -25.6289, 27.9712.
n
🌐 Visit Official Trail Website →
More Trails in Gauteng
9 trailsThaba Trails
50km+ of colour-coded MTB trails at Thaba Eco Hotel south of Johannesburg — easy green loops…
Rietvlei Nature Reserve
25km of MTB through one of South Africa's best urban wildlife reserves — Rietvlei's full trail…
Big Red Barn Black Route
Advanced 15km loop at Big Red Barn — technical singletrack through grasslands and forest patches along…
Ezemvelo Nature Reserve Trails
20km intermediate MTB loop through Ezemvelo Nature Reserve near Bronkhorstspruit — quiet open plains riding with…
Wolwespruit Bike Park
Technical jump lines, rock gardens and bermed singletrack at Wolwespruit Bike Park east of Pretoria —…
Northern Farm
Over 60km of fast flowing singletrack north of Johannesburg — Northern Farm is Gauteng's most-ridden MTB…
B’sorah Long Route
30km intermediate extension through B'sorah conservancy near Broederstroom — longer bushveld loop with giraffe, zebra and…
Krokodilberg Trails
10km of mixed terrain through caves, river crossings and historical sites north of Pretoria — Krokodilberg's…
Rosemary Hill Trails
Scenic trails through rosemary fields and bluegum woodland near Pretoria — 5km, 10km and 33km colour-coded…
