Spearfishing in South Africa
South Africa is two oceans in one country and a massive spearo culture — but there's one document and two hard bans to get right first. You need a recreational fishing permit endorsed for spearfishing (MLRA 18/1998): a ~R7 fee plus the annual Spearfishing endorsement R87 (or a 4-week R50), bought online at fishing.dffe.gov.za or at a Post Office. Catch is for own use only — selling is banned. Then the two bans nobody should miss: scuba and hookah are banned (breath-hold only), and spearfishing in any estuary is fully banned (reg 16).
The common thread is reading the two currents: the cold Benguela upwelling on the Atlantic west (Cape Town; yellowtail, hottentot, kelp; a SE wind clears it, summer season) against the warm Agulhas on the Indian-Ocean east (Eastern Cape → KwaZulu-Natal; couta, gamefish, reef; swell and plumes drive the clarity, winter season + the Sardine Run). This guide gives the law, walks the coast from the Cape eastward, and links to a daily go / borderline / no-go forecast for every city.
Open the flagship — Cape Town →The permit, and the two bans that catch everyone
You need a recreational fishing permit endorsed for spearfishing (MLRA 18/1998): a ~R7 fee plus the annual Spearfishing endorsement R87 (or a 4-week R50), online at fishing.dffe.gov.za or at a Post Office. Catch is for own use only — selling is banned. Then what you can't miss:
- Breath-hold only. Scuba and hookah are banned for spearfishing (reg 8) — snorkel and a single breath only.
- No estuaries, ever. Spearfishing in any estuary or tidal river is fully banned (reg 16), with no species or size exception. Only hunt seaward of the mouth.
- Daily cap of 10 fish total, plus per-species size and bag limits (Table 4) and closed seasons (galjoen 15 Oct–end Feb; elf/shad 1 Sep–30 Nov).
- Inside an MPA obey the managing authority; in several MPAs you may not even carry a speargun (Sardinia Bay, Bird Island, Robben Island and others).
Two oceans: Benguela vs Agulhas
The whole country reads as a gradient between two currents. The cold Benguela upwelling on the Atlantic west (Cape Town, the West Coast) runs 8–14 °C: yellowtail, hottentot and kelp; a SE ('south-easter') wind clears it, and the season is summer. The warm Agulhas Current down the Indian-Ocean east (Eastern Cape → KwaZulu-Natal) runs 21–27 °C: couta, gamefish and reef; here swell and river plumes drive the clarity, and the dry winter is the clean season. The Garden Route between them is the transitional two-ocean mix. Northernmost Sodwana is tropical (viz 20–30 m). On the east (KZN/Wild Coast) an 'SW buster' — a hard south-westerly change — blows the water out; catch your window before it.
No-take: MPAs and the estuary ban
Protection stacks two ways. South Africa has ~41 MPAs (after the 2019 expansion), zoned no-take (Restricted/Sanctuary/Wilderness), Controlled and Controlled-Pelagic — Tsitsikamma, De Hoop, iSimangaliso/Sodwana, Aliwal Shoal and Protea Banks among them; inside a no-take zone (and inside the total gear-ban MPAs) the card will never show green. Separately and everywhere, the estuary ban (reg 16) closes every estuary and tidal river to spearfishing — a blanket rule, not a set of mapped mouths. And abalone (perlemoen) is recreationally closed until further notice.
Species and trophies
The west's targets are yellowtail, hottentot and red roman; the east's are couta (king mackerel), garrick (leervis), geelbek and musselcracker; kob spans both. The national fish, the galjoen, is legal to spear (35 cm, bag 2) but closed 15 Oct–end Feb. The big no-takes are the groupers — brindle bass and potato bass — the seventy-four (moratorium since 1998), great white/whale/basking sharks, and all hard corals. Sizes are Table 4; the table is a guide, not the law.
| Species | Where / status |
|---|---|
| Yellowtail | west & south; the Benguela staple; strong summer target |
| Couta (king mackerel) | KZN/east; winter gamefish, Sardine-Run trailing predator |
| Garrick / leervis | east & south; ~70 cm; migratory |
| Galjoen (national fish) | surf zone; 35 cm, bag 2; CLOSED 15 Oct–end Feb |
| Red roman / musselcracker | reef; roman ~30 cm, musselcracker ~60 cm |
| Brindle/potato bass, seventy-four | PROTECTED (Table 3) — never target |
Seasonal calendar
The two coasts run on opposite seasons, so there's almost always somewhere fishing. The cold west is a summer fishery (the SE wind clears it); the warm east is a winter/dry fishery, crowned by the Sardine Run. Month by month (southern hemisphere):
| Period | Conditions |
|---|---|
| Dec–Feb (summer) | West coast prime: Benguela cleared by the SE wind, yellowtail on; galjoen CLOSED. East warm but wetter/greener; watch summer plumes. |
| Mar–May (autumn) | Transitional: west still good on the SE, east cleaning up as the dry season nears; garrick move. Good all-round shoulder. |
| Jun–Aug (winter) | East coast prime: dry, clean Agulhas water, couta & gamefish, and the Sardine Run (May–Jul, peak Jun) up the KZN coast. West cold & swelly. |
| Sep–Nov (spring) | East still clean early; west building toward its summer season; elf/shad CLOSED 1 Sep–30 Nov. Spring winds pick up. |
Safety
Never dive alone. Sharks are the honest headline. On the east (KZN) the main risk is the Zambezi (bull) shark and tiger sharks, concentrated at river/estuary mouths and in dirty water and strongly drawn to speared fish — so avoid river mouths, murky water and dawn/dusk, and don't string a bleeding fish on you. Great whites have grown scarce at the Cape (still scarce, not returned) but are present around Mossel Bay/Plett/Algoa; Shark Spotters flags run at Cape Town beaches. KZN has shark nets and drumlines inshore, and during the Sardine Run (May–Jul) nets are pulled and predators pack the shallows. An 'SW buster' change blows the water out on the east — get out ahead of it. And remember: no estuaries (reg 16), breath-hold only. The per-city forecast flags the hazard window.
Where to dive, by region
Western Cape
Western Cape (Cape Town, False Bay, Hermanus) — the cold Benguela upwelling; the SE wind clears the water, but sharks are present.
- Cape Town — Cape Town's Atlantic seaboard — cold Benguela water off Sea Point, Clifton and Camps Bay: kelp forest, hottentot, red roman, black musselcracker and summer yellowtail.
- Hout Bay — Hout Bay on the Atlantic side of the Peninsula — hottentot, snoek, red roman and yellowtail over kelp and reef; the BOS 400 crane-barge wreck and Maori Bay lie just around Karbonkelberg.
- Simon's Town — Simon's Town on the western shore of False Bay — Miller's Point, the SAS Pietermaritzburg wreck and the SS Clan Stuart.
- Muizenberg — Muizenberg — the surf corner of northern False Bay and home of the Shark Spotters flag system.
- Gordon's Bay — Gordon's Bay in the sheltered NE corner of False Bay — Steenbras Deep and the Rooiels reefs.
- Hermanus — Hermanus on Walker Bay — yellowtail, red roman and hottentot over granite reef and kelp, with the cliff-path shore dives at Gearing's Point and the New Harbour.
- Gansbaai — Gansbaai — 'Shark Alley' between Dyer Island and Geyser Rock, the world's densest great-white ground (even after the recent orca-driven lull).
- Struisbaai — Struisbaai, just east of Cape Agulhas — a major spearo town with shallow wrecks (8–15 m), reef and passing pelagics; yellowtail, kob and musselcracker.
- Arniston — Arniston (Waenhuiskrans) — a quiet fishing village on the Agulhas coast with reef and the famous sea cave; kob, galjoen and musselcracker.
- Langebaan — Langebaan on the west coast — cold Benguela water and a turquoise lagoon, but the lagoon is a no-take MPA sanctuary and a protected estuary.
- Saldanha — Saldanha Bay — a large sheltered west-coast bay, cold Benguela water with snoek and yellowtail on the offshore reefs and a WaveNet buoy for real swell.
Garden Route
Garden Route (Mossel Bay, Knysna, Plettenberg) — warm-transitional water where two currents meet; clearer to the east.
- Stilbaai — Stilbaai (Still Bay) on the southern Cape — reef diving for kob, red roman and yellowtail, with ancient stone fish-traps in the intertidal.
- Mossel Bay — Mossel Bay — sheltered from the SW by Cape St Blaize, fed by both Benguela and Agulhas: trophy yellowtail (the Gouriqua fish run to 20 kg), kob and musselcracker.
- Knysna — Knysna — ocean reefs outside the Heads for kob, white steenbras, musselcracker and garrick, entered through one of the most dangerous tidal inlets in the world.
- Plettenberg Bay — Plettenberg Bay — sheltered from the SW by the Robberg peninsula; yellowtail, tuna and reef fish over Garden Route reef.
Eastern Cape
Eastern Cape (Jeffreys Bay, Gqeberha, East London) — the warm Agulhas Current, the Sunshine Coast; good gamefish.
- Jeffreys Bay — Jeffreys Bay — the famous SW-swell point, with kob, garrick and blacktail over reef and the St Francis coastline nearby.
- Gqeberha — Gqeberha (Port Elizabeth) on Algoa Bay — the 'Wildside' west of Cape Recife, sheltered from the SW; kob, musselcracker and reef fish, with the Ngqura WaveNet buoy offshore.
- Port Alfred — Port Alfred on the Sunshine Coast — reef diving for kob, musselcracker and garrick either side of the Kowie River mouth and marina.
- East London — East London — warm Agulhas water, gamefish and reef at Nahoon and the offshore wrecks, with the East London WaveNet buoy.
Wild Coast
Wild Coast (Coffee Bay, Port St Johns) — the remote Transkei coast, the Sardine Run corridor; Agulhas hugs the shore, clear water.
- Coffee Bay — Coffee Bay on the Wild Coast — remote, seldom-dived reefs and gamefish in warm Agulhas water, off a dramatic river-mouth beach.
- Port St Johns — Port St Johns — the Wild Coast hub at the Mzimvubu River mouth, on the Sardine Run corridor: warm Agulhas water, gamefish and dramatic gorge scenery.
KwaZulu-Natal
KwaZulu-Natal (Durban, Umkomaas, Sodwana) — the warm Agulhas Current, gamefish and couta; mind the shark nets, Sodwana is an MPA.
- Margate — Margate on the KZN Lower South Coast — warm Agulhas water, couta (king mackerel) and gamefish, and the launch for Protea Banks boat diving.
- Shelly Beach — Shelly Beach — the launch for Protea Banks, one of the world's premier shark-and-gamefish reefs (27–40 m): tuna, billfish, musselcracker, snoek and shad.
- Port Shepstone — Port Shepstone — the South Coast hub at the Mzimkulu River mouth; warm Agulhas water, couta and gamefish over reef.
- Scottburgh — Scottburgh — drift reefs on the KZN South Coast and the closest town to Aliwal Shoal from the south; warm Agulhas water, couta, snoek and reef gamefish.
- Umkomaas — Umkomaas — the launch (~5 km off) for Aliwal Shoal, a world-class reef with the MV Produce and SS Nebo wrecks; king mackerel, dorado and tuna in warm Agulhas water.
- Umhlanga — Umhlanga — reefs off the lighthouse in warm Agulhas water: snoek shallow, couta deeper.
- Durban — Durban — the KZN spearo hub: No.1 Reef, Vetch's and the Cooper Light and T-Barge wrecks in warm Agulhas water. Sheltered somewhat by the Bluff, with shark…
- Ballito — Ballito on the Dolphin Coast — warm Agulhas water and accessible reefs: garrick, kingfish and shad, with cleaner North Coast water and live webcams at Willard/Thompson's Bay.
- Richards Bay — Richards Bay — warm Zululand water at Alkantstrand, king mackerel, kingfish, queenfish and sharks, with a WaveNet buoy offshore.
- St Lucia — St Lucia — the iSimangaliso estuary town (crocodiles and hippos in the lagoon), where the ocean is reached by boat from Cape Vidal.
- Sodwana Bay — Sodwana Bay — the northernmost tropical coast, viz 20–30 m and water to 30 °C, launching from Jesser Point over Two-Mile to Nine-Mile reefs.
Frequently asked questions
Rules current as of 2026 — always confirm with DFFE (Dept of Forestry, Fisheries & the Environment) before you go. A recreational fishing PERMIT is required. Bag/size limits and closed seasons apply; Marine Protected Areas (e.g. Tsitsikamma, iSimangaliso, De Hoop) are no-take. Abalone (perlemoen) and great white sharks are strictly protected.
What permit do I need?
A recreational fishing permit endorsed for spearfishing (MLRA 18/1998): a ~R7 fee plus the annual R87 endorsement (or a 4-week R50). Get it online at fishing.dffe.gov.za or at a Post Office. Catch is for own use only — selling is banned.
Official source ↗Can I spearfish on scuba or in an estuary?
Neither. Breath-hold only — scuba and hookah are banned (reg 8), only a snorkel is allowed. Spearfishing in any estuary or tidal river is fully banned (reg 16), with no species or size exception. Only hunt seaward of the mouth.
Official source ↗What can't I take (protected)?
Table 3 (zero possession): brindle bass, potato bass, seventy-four (moratorium since 1998), great white/whale/basking sharks, sawfishes, coelacanth, Natal wrasse, plus all hard corals, sea fans and seahorses/pipefish. Abalone (perlemoen) is recreationally closed until further notice.
Official source ↗Where is hunting fully banned?
In MPA no-take zones (Restricted/Sanctuary/Wilderness) — Tsitsikamma, De Hoop, iSimangaliso/Sodwana, Aliwal Shoal, Protea Banks and more; in several MPAs you may not even carry a speargun (Sardinia Bay, Bird Island, Robben Island). And in every estuary and tidal river (reg 16) — a blanket ban.
Official source ↗Where's the clear water, and when's the season?
Two coasts on opposite seasons. The cold west (Cape Town/West Coast) is a summer fishery, cleared by the SE wind. The warm east (Eastern Cape/KZN) is a winter/dry fishery, cleanest Agulhas + the Sardine Run; the clearest tropical water at Sodwana. Pick the day by the city forecast.
What's the Sardine Run and is it dangerous?
The Sardine Run (Jun–Jul on the KZN coast, peak Jun; the shoals leave the Eastern Cape/Wild Coast from May) — billions of sardines push NE up the KZN coast, trailed by gamefish, sharks and dolphins. A winter highlight for spearos, but also a hazard spike: nets are pulled (drumlines stay), predators pack the shallows on the bait-balls. Keep clear of the bait-balls and dirty water.
Official source ↗How dangerous are the sharks?
On the east (KZN) the main risk is the Zambezi (bull) and tiger sharks at river mouths and in dirty water, drawn to speared fish: avoid mouths, murk and dawn/dusk. At the Cape great whites have grown scarce (not returned) but are present at Mossel Bay/Plett/Algoa; Shark Spotters flags run. KZN has nets/drumlines, pulled during the Sardine Run.
Official source ↗