Spots
River sections, crags and trails across South Africa
120 sections
Apies River
Apies River · gauteng
16 km · 6 to 8 hours · pool drop
Ash River
Ash River · gauteng, free state
19km · 4 hours
Berg River
Berg River · western cape
207 km (course of annual Berg River marathon) · 4 days in annual Berg River marathon
Blyde River Canyon
Blyde River Canyon · lowveld
9km · 3 hours to full day · pool drop
Breede River
Breede River · western cape
Buffalo River – Buffelshoek
Buffalo River – Buffelshoek · kwazulu-natal
9km · 3 to 6 hours · pool drop
Buffalo River – Dundee
Buffalo River – Dundee · kwazulu-natal
42km · 5 to 7 hours
Buffalo River – Fugitive’s Drift to Buffelshoek
Buffalo River – Fugitive’s Drift to Buffelshoek · kwazulu-natal
13km · 4 to 8 hours · pool drop
Buffalo River – Rorke’s drift to Fugitive’s drift
Buffalo River – Rorke’s drift to Fugitive’s drift · kwazulu-natal
12km · 4 to 8 hours · pool drop
Bushmans River – Above Wagendrift Dam
Bushmans River – Above Wagendrift Dam · kwazulu-natal
5km · 2 hours · pool drop
Bushmans River – Estcourt to Weenen road
Bushmans River – Estcourt to Weenen road · kwazulu-natal
20km · 3 hours in a K1, 5 to 7 hours in a kayak · pool drop
Bushmans River – Wagendrift Dam to Estcourt
Bushmans River – Wagendrift Dam to Estcourt · kwazulu-natal
8 km · 2 to 3 hours in kayak, 30 to 45 min in K1 · pool drop
Bushmans River – Weenen road to Weenen
Bushmans River – Weenen road to Weenen · kwazulu-natal
23km · 5 to 7 hours · pool drop
Bushmans River – Weenen to Tugela River
Bushmans River – Weenen to Tugela River · kwazulu-natal
19km · 4 to 6 hours · continuous
Caledon River
Caledon River · free state
35km · 3 to 5 hours
Crocodile River – Gorge
Crocodile River – Gorge · lowveld
Crocodile River – Kwena Dam to Montrose
Crocodile River – Kwena Dam to Montrose · lowveld
33km, 24km · 3 to 5 hours, 2 to 4 hours
Doring River
Doring River · western cape
64km · 3 days with a kayak, 4 to 5 relaxing days with a croc or raft · pool drop
Dusi River (including lower part of the Umgeni River)
Dusi River (including lower part of the Umgeni River) · kwazulu-natal
Dwars River
Dwars River · western cape
7 km · 4 hours · pool drop
Elands River – Gorge
Elands River – Gorge · lowveld
5km · 1 to 3 hours · gorge
Elands River – Sappi to N4 bridge
Elands River – Sappi to N4 bridge · lowveld
24km · 2 to 3 hours
Elands River – Waterval-Boven to Sappi
Elands River – Waterval-Boven to Sappi · lowveld
22km · 3 to 5 hours · continuous
Gouritz River
Gouritz River · western cape
7km · 2 hours · pool drop
Gqunube River
Gqunube River · eastern cape
10km · 4 to 5 hours · continuous
Great Brak River
Great Brak River · eastern cape
15km · 3 to 4 hours · pool drop
Great Fish River – Grassridge Dam to Cradock
Great Fish River – Grassridge Dam to Cradock · eastern cape
80km · 2 day race (many shorter options as well) · pool drop
Great Fish River – Halsowen to Mortimer
Great Fish River – Halsowen to Mortimer · eastern cape
22km · 2 to 4 hours · pool drop
Great Fish River – N2 to ocean
Great Fish River – N2 to ocean · eastern cape
30km · 4 hours with high water, 6 to 8 hours with low water · pool drop
Great Kei River – Kubusi River to N2
Great Kei River – Kubusi River to N2 · eastern cape
20km (16+4) · 3 to 4 hours · pool drop
Great Kei River – N2 to ocean
Great Kei River – N2 to ocean · eastern cape
80km · 2-day race, 3 to 4 day trip · pool drop
Groot River
Groot River · western cape
15km · 4 to 5 hours · continuous
Jukskei / Highveld Crocodile River – Friday’s Farm to Laughing Waters
Jukskei / Highveld Crocodile River – Friday’s Farm to Laughing Waters · gauteng
7km · 1 to 2 hours in a K1, 3 to 4 hours in a croc · pool drop
Jukskei / Highveld Crocodile River – Lanseria to Friday’s Farm
Jukskei / Highveld Crocodile River – Lanseria to Friday’s Farm · gauteng
9km · 1 to 2 hours in a K1, 3 to 4 hours in a croc · pool drop
Jukskei / Highveld Crocodile River – Laughing Waters to Broederstroom
Jukskei / Highveld Crocodile River – Laughing Waters to Broederstroom · gauteng
13km · 2 to 3 hours in a K1, 4 to 5 hours in a croc · pool drop
Jukskei / Highveld Crocodile River – Woodmead School to Lanseria
Jukskei / Highveld Crocodile River – Woodmead School to Lanseria · gauteng
10km · 1 to 2 hours in a K1, 3 to 4 hours in a croc · pool drop
Kaaimans River
Kaaimans River · western cape
5km · 1 hour · continuous
Klip River
Klip River · gauteng, free state
21km · 2 to 4 hours · pool drop
Krom River
Krom River · western cape
2.5km from put-in to low-level bridge · 1½ hour · continuous
Letaba River
Letaba River · lowveld
7km · 3 to 5 hours
Liebenbergsvlei River
Liebenbergsvlei River · gauteng, free state
45 km · 4 to 6 hours · continuous
Little Fish River
Little Fish River · eastern cape
27km · 3 to 4 hours in a K1 · continuous
Loteni River
Loteni River · kwazulu-natal
17km · 2 to 3 hours · continuous
Middeldeur/Twee River
Middeldeur/Twee River · western cape
3.6km · 6 hours · pool drop
Molenaars River
Molenaars River · western cape
7 km from put-in at low-level bridge · 1½ hour, with playing 4 hours · continuous
Mooi River – Mooi River town to Sierra Ranch
Mooi River – Mooi River town to Sierra Ranch · kwazulu-natal
20 km · 2 to 4 hours · pool drop
Mooi River – Zulu Falls to Muden
Mooi River – Zulu Falls to Muden · kwazulu-natal
18 km · hours · pool drop
Mpompomani to Goodenough’s Weir
Mpompomani to Goodenough’s Weir · kwazulu-natal
34km · 3 to 5 hours · pool drop
Mutale River
Mutale River · lowveld
25km · Long 1 day, easy 2 day · pool drop
Nahoon River
Nahoon River · eastern cape
12km · 2 to 3 hours · continuous
Ngudwini River
Ngudwini River · kwazulu-natal
10km · 3 to 4 hours
Nzinga River
Nzinga River · kwazulu-natal
24km · 4 to 6 hours · continuous
Olifants River – Above Strijdom Tunnel
Olifants River – Above Strijdom Tunnel · lowveld
45km · 2 to 3 days · pool drop
Olifants River – Bobbejaan to Loskop Dam
Olifants River – Bobbejaan to Loskop Dam · lowveld, gauteng
34km · Long one-day, easy two-day trip · pool drop
Olifants River – Citrusdal
Olifants River – Citrusdal · western cape
35km · 3 to 5 hours · pool drop
Olifants River – Visgat
Olifants River – Visgat · western cape
40km · 10 hours / best to do overnight · pool drop
Olifants River – Witbank to Bobbejaan
Olifants River – Witbank to Bobbejaan · lowveld, gauteng
26km · 5 to 7 hours · pool drop
Orange River – Augrabies Gorge
Orange River – Augrabies Gorge · northern cape
Orange River – Augrabies Rush
Orange River – Augrabies Rush · northern cape
2 sections of 8km · 4 to 5 hours · pool drop
Orange River – Blouputs to Raap-en-Skraap
Orange River – Blouputs to Raap-en-Skraap · northern cape
60km · 2 to 5 day, depending on craft
Orange River – Goodhouse to Vioolsdrif
Orange River – Goodhouse to Vioolsdrif · northern cape
70km · 2 to 4 days
Orange River – Hopetown
Orange River – Hopetown · free state, northern cape
83km on race section, over 100km on full section · 2-day race, short tripping sections · gorge
Orange River – Mayaputi Bridge to Aliwal North
Orange River – Mayaputi Bridge to Aliwal North · free state
120km · 3 to 7 days, depending on craft and water level
Orange River – Neus Falls
Orange River – Neus Falls · northern cape
800m · 10 min to 1 day
Orange River – Onseepkans Gorge
Orange River – Onseepkans Gorge · northern cape
40km · 3 to 4 days
Orange River – Pella to Goodhouse
Orange River – Pella to Goodhouse · northern cape
90km · 5 to 7 days
Orange River – Vioolsdrif down
Orange River – Vioolsdrif down · northern cape
75 or 120 or 160 km · 4 to 8 days
Palmiet River
Palmiet River · western cape
25 km from farm, 4 km from reserve · 6 to 8 hours, or 1 to 2 hours for last section with playing · pool drop · dam controlled
Palmiet River - Grabouw Section
Palmiet River · Western Cape
8.5 km · 3–4 hours · gorge
Polela River
Polela River · kwazulu-natal
23km · 4 to 6 hours · pool drop
Sabie River – Lower section
Sabie River – Lower section · lowveld
8km · 3 to 5 hours
Sabie River – U1 section
Sabie River – U1 section · lowveld
7km · 3 to 5 hours · pool drop
St. Lucia Estuary
St. Lucia Estuary · kwazulu-natal
Teebus River
Teebus River · eastern cape
25km · 4 to 5 hours
Thomas River
Thomas River · eastern cape
24km · 4 to 6 hours · continuous
Tina River
Tina River · transkei
80km
Tradouw River
Tradouw River · western cape
11km · 6 hours · continuous
Tsitsa River – Lower Gorge
Tsitsa River – Lower Gorge · transkei
70km
Tsomo River – Lower
Tsomo River – Lower · eastern cape
45km · 2-day trip · pool drop
Tsomo River – Middle
Tsomo River – Middle · eastern cape
21km · 4 to 6 hours · pool drop
Tsomo River – Upper
Tsomo River – Upper · eastern cape
32km · Long day · continuous
Tugela River – Canyon
Tugela River – Canyon · kwazulu-natal
55km · 2 to 3 days · pool drop
Tugela River – Drakensberg section
Tugela River – Drakensberg section · kwazulu-natal
16km · 2 to 3 hours · continuous
Tugela River – Gorge
Tugela River – Gorge · kwazulu-natal
23 km · 6 hours, or easy 2 day trip · gorge
Tugela River – Middeldrift to Mandini
Tugela River – Middeldrift to Mandini · kwazulu-natal
60km · 2 days · pool drop
Tugela River – N3 to Colenso
Tugela River – N3 to Colenso · kwazulu-natal
22km · 2 to 3 hours
Tugela River – Red Ravine
Tugela River – Red Ravine · kwazulu-natal
30km · Long 1 day, easy 2 day · pool drop
Umgeni River – Albert Falls Dam to Wartburg road bridge
Umgeni River – Albert Falls Dam to Wartburg road bridge · kwazulu-natal
16km · 2 to 3 hours · pool drop
Umgeni River – Howick Gorge
Umgeni River – Howick Gorge · kwazulu-natal
Umgeni River – Mamba gorge
Umgeni River – Mamba gorge · kwazulu-natal
9km · 3 to 4 hours · pool drop
Umgeni River – Midmar to Howick
Umgeni River – Midmar to Howick · kwazulu-natal
7 km · 2 to 3 hours · pool drop
Umgeni River – Wartburg road bridge to Nagle Dam
Umgeni River – Wartburg road bridge to Nagle Dam · kwazulu-natal
20km · 3 to 4 hours · pool drop
Umkomaas River – Deepdale to Hella-Hella
Umkomaas River – Deepdale to Hella-Hella · kwazulu-natal
35km · 5 to 8 hours · pool drop
Umkomaas River – Hella-Hella to Josephine’s Bridge
Umkomaas River – Hella-Hella to Josephine’s Bridge · kwazulu-natal
1) 14 km 2) 26 km · 1) 3 to 5 hours in a kayak, depending on water level and the time spent playing. 2) 3-5 hours in a K1. · pool drop
Umkomaas River – Impendle to Lundy’s Hill
Umkomaas River – Impendle to Lundy’s Hill · kwazulu-natal
38km · 8 hours if the river is not high. Long 1 day, easy 2 day trip. · pool drop
Umkomaas River – Josephine’s Bridge to Riverside
Umkomaas River – Josephine’s Bridge to Riverside · kwazulu-natal
36km · 3 to 4 hours in a K1 · pool drop
Umkomaas River – Lundy’s Hill to Deepdale
Umkomaas River – Lundy’s Hill to Deepdale · kwazulu-natal
10km · 2-5 hours, depending on playtime · pool drop
Umkomaas River – Riverside to Mpompomani
Umkomaas River – Riverside to Mpompomani · kwazulu-natal
24km · 2 to 4 hours · pool drop
Umkomazana River
Umkomazana River · kwazulu-natal
16km · 3 to 5 hours, depending on water level · pool drop
Umtamvuna River
Umtamvuna River · kwazulu-natal
44km · 8 to 10 hours, depending on water level. Preferably a 2 day trip. · pool drop
Umzimkulu River – Centocow to Stoke’s farm
Umzimkulu River – Centocow to Stoke’s farm · kwazulu-natal
18km · 2 to 3 hours · pool drop
Umzimkulu River – Drakensberg Gardens to Second Coleford bridge, aka Drakensberg Challenge
Umzimkulu River – Drakensberg Gardens to Second Coleford bridge, aka Drakensberg Challenge · kwazulu-natal
60km · 2 day race
Umzimkulu River – Islington Store to Umzimkulu
Umzimkulu River – Islington Store to Umzimkulu · kwazulu-natal
22km · Less than 2 hours in a K1 · pool drop
Umzimkulu River – Oribi section
Umzimkulu River – Oribi section · kwazulu-natal
15km · 3 to 5 hours · continuous
Umzimkulu River – Polela to Centocow
Umzimkulu River – Polela to Centocow · kwazulu-natal
10km · 3 to 4 hours · pool drop
Umzimkulu River – Stoke’s farm to Islington Store, aka Waterfall Section
Umzimkulu River – Stoke’s farm to Islington Store, aka Waterfall Section · kwazulu-natal
1) 5km 2) 30km · 1) 2 to 3 hours 2) 6 to 7 hours · pool drop
Umzimkulu River – Thrombosis Gorge
Umzimkulu River – Thrombosis Gorge · kwazulu-natal
1) 8km 2) 25km · 1) 2-4 hours, depending on amount of scouting. 2) 6-7 hours · pool drop
Umzimkulu River – Umzimkulu to Oribi
Umzimkulu River – Umzimkulu to Oribi · kwazulu-natal
110km · 3 to 5 days · pool drop
Umzimvubu River – Dikela to Port St. Johns
Umzimvubu River – Dikela to Port St. Johns · transkei
70km from put-in at low-level bridge · 5 days for full section
Umzimvubu River – N2 to Welsh bridge
Umzimvubu River – N2 to Welsh bridge · transkei
90km
Umzimvubu River – Welsh Bridge to Dikela
Umzimvubu River – Welsh Bridge to Dikela · transkei
85km
Vaal River – Barkly West
Vaal River – Barkly West · free state, northern cape
18km · 4 to 6 hours · pool drop
Vaal River – Barrage to Parys
Vaal River – Barrage to Parys · gauteng, free state
44km · 4 to 7 hours
Vaal River – Kloppers to Vischgat (or Groenoewers)
Vaal River – Kloppers to Vischgat (or Groenoewers) · gauteng, free state
9 or 15 km, depending on the take-out · 1 to 2 hours racing in a K1, 3 to 5 hours in a different craft
Vaal River – Parys downstream
Vaal River – Parys downstream · gauteng, free state
12-15 km · 2 hours to full day
Wilge River – Verena bridge to Loskop Dam
Wilge River – Verena bridge to Loskop Dam · gauteng
28km · 5 to 7 hours · pool drop
Wilge River – Zemvelo Reserve to Zusterstroom
Wilge River – Zemvelo Reserve to Zusterstroom · gauteng
25km · 4 to 6 hours · pool drop
Wilge River – Zusterstroom to Verena bridge
Wilge River – Zusterstroom to Verena bridge · gauteng
15km · 2 to 3hours · pool drop
Wit Els River
Wit Els River · western cape
18km · 1 to 2 days · continuous
Witte River
Witte River · western cape
8km · 4 to 5 hours with people who know the river, 8+ hours when scouting · continuous