10 rock pools & swim spots near Joburg you can actually swim in

Spring-fed lakes and Magaliesberg rock pools where the water's clean enough to get in.

Not all water near Joburg is safe to swim. Give the Vaal, Hartbeespoort Dam, Emmarentia and the Hennops river a miss — pollution and algae make them a no.

Stick to spring-fed Bass Lake and the Magaliesberg rock pools and resort pools below. They're the real thing: cool, clean mountain water. Just keep an eye on little ones — the rocks get slippery and there are no lifeguards.

12 spots below — tap any for details, hours and directions.

Swim & splash — De Wildt Adventure Trails
Swim & splash
4.8 (483)

De Wildt Adventure Trails

De Wildt, near Harties
Swim & splashTrails & hikes4×4 & off-road
 Details →
Swim & splash — Hennops Hiking Trail
Swim & splash
4.6 (5.2k)

Hennops Hiking Trail

R511
Swim & splashTrails & hikesBraai & picnicDog-friendly
Braai · picnic · pool · cable car · no pets
 Details →
Adrenaline — Mountain Adventures Kloofing
Adrenaline
4.6 (666)

Mountain Adventures Kloofing

Magaliesberg
AdrenalineSwim & splash
enquireDetails →
4×4 & off-road — Hennops Offroad Trail
4×4 & off-road
4.6 (311)

Hennops Offroad Trail

R511
4×4 & off-roadSwim & splashAdrenalineDog-friendly
Braai · river picnic · MTB · no recovery
R250/vehDetails →
Swim & splash — Kranskloof Gorge
Swim & splash
4.6 (237)

Kranskloof Gorge

near Buffelspoort
Swim & splashTrails & hikesDog-friendly
Cool‑off pools · parking · dogs on lead
 Details →
Swim & splash — Rhino & Lion NR (Bothongo)
Swim & splash
4.5 (5.4k)

Rhino & Lion NR (Bothongo)

Kromdraai
Swim & splashWild & reservesEat & play
Restaurants · pool · cave · BMX park (closed Mon)
entry varies · closed MonDetails →
Swim & splash — Rustig Hiking Trails
Swim & splash
4.5 (1.3k)

Rustig Hiking Trails

Hekpoort
Swim & splashTrails & hikesEat & play
 Details →
Swim & splash — Syringa Park
Swim & splash
4.5 (602)

Syringa Park

Muldersdrift
Swim & splashEat & playIndoor play
eateries vary · kids R60–120Details →
On the water — Paddle Power rafting
On the water
4.5 (327)

Paddle Power rafting

Croc River, Broederstroom
On the waterAdrenalineSwim & splash
Rafting + abseil · book · no walk‑ins
book · no walk‑insDetails →
Swim & splash — Dome Pools (MCSA)
Swim & splash
4.7 (26)

Dome Pools (MCSA)

Mooinooi/Magaliesburg
Swim & splashTrails & hikes
Parking + permit only — wild, no facilities
R40 parking + permitDetails →
Swim & splash — Eagle Cove / Hamerkop Kloof
Swim & splash
4.7 (20)

Eagle Cove / Hamerkop Kloof

Kumbagana, Magaliesburg
Swim & splashTrails & hikesBraai & picnic
Braai · picnic · gorge pools
 Details →
Swim & splash — Tonquani / Castle Gorge
Swim & splash
4.7 (10)

Tonquani / Castle Gorge

Magaliesburg
Swim & splashTrails & hikes
Wild — no facilities; permit only
 Details →

Common questions

Where can you swim safely near Joburg?

Spring-fed Bass Lake near Henley-on-Klip and the Magaliesberg rock pools (Mountain Sanctuary Park, Dome Pools, Kranskloof) are the cleanest, safest options. Avoid the Vaal, Hartbeespoort Dam, Emmarentia and the Hennops river.

Are the rock pools safe for young kids?

Most are, with supervision — they're natural pools so they're slippery and have no lifeguards. Mountain Sanctuary Park also has a built deck pool that's gentler for little ones.

My day
View my day →