Surf spots in South Africa
502 surf spots in South Africa.
Surf
SportTick any, or none for every sport
Intermediate: 3–5 ft
Your levelChanges the scores
When: Next 7 days
WhenChanges the scores
From your nearest
FromPick one: the journeys show again
Where: South Africa
WhereType a place, or tick any
Filters
Filters
In the water
Surf spots
Ski resorts
Kitesurf spots
Windsurf spots
Sailing spots
Dive sites
Kayak spots
Climbing areas
Mountain bike areas
Best this week first
Showing 50 of 502 places.
- 53Fair out of 100 for the next 7 days
Wilderness Beach
Waves 4–8 ft · Water 19°C · Hollow
- Tue61, Good
- Best dayWed69, Good, the best day
- Thu59, Fair
- Fri44, Poor
- Sat24, Poor
- Sun0, Poor
- Mon58, Fair
Stay in Wilderness
- 49Fair out of 100 for the next 7 days
Vic Bay (Beachbreak)
Waves 4–9 ft · Water 19°C · Crumbling
- Tue57, Fair
- Best dayWed63, Good, the best day
- Thu61, Good
- Fri17, Poor
- Sat13, Poor
- Sun0, Poor
- Mon56, Fair
Stay in Wilderness
- 49Fair out of 100 for the next 7 days
Victoria Bay
Waves 4–9 ft · Water 19°C · Crumbling
- Tue57, Fair
- Best dayWed63, Good, the best day
- Thu61, Good
- Fri17, Poor
- Sat13, Poor
- Sun0, Poor
- Mon56, Fair
Stay in Wilderness
- 49Fair out of 100 for the next 7 days
Wilderness Rivermouth
Waves 4–9 ft · Water 19°C · Hollow
- Tue57, Fair
- Best dayWed63, Good, the best day
- Thu62, Good
- Fri17, Poor
- Sat13, Poor
- Sun0, Poor
- Mon57, Fair
Stay in Wilderness
- 49Fair out of 100 for the next 7 days
Kleinkrans Beach
Waves 4–9 ft · Water 19°C · Soft
- Tue57, Fair
- Best dayWed63, Good, the best day
- Thu57, Fair
- Fri19, Poor
- Sat14, Poor
- Sun0, Poor
- Mon58, Fair
Stay in Wilderness
- 48Fair out of 100 for the next 7 days
Blinkklip Reef
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu37, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Strand
- 48Fair out of 100 for the next 7 days
A Frames
Waves 4–9 ft · Water 19°C · Crumbling
- Tue57, Fair
- Best dayWed63, Good, the best day
- Thu57, Fair
- Fri19, Poor
- Sat11, Poor
- Sun0, Poor
- Mon58, Fair
Stay in Wilderness
- 48Fair out of 100 for the next 7 days
Seconds
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu37, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Somerset West
- 48Fair out of 100 for the next 7 days
Seconds
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu37, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Somerset West
- 47Fair out of 100 for the next 7 days
Ifafa Pipes
Waves 3–5 ft · Water 23°C · Soft
- Tue35, Poor
- Best dayWed63, Good, the best day
- Thu30, Poor
- Fri33, Poor
- Sat62, Good
- Sun34, Poor
- Mon43, Poor
Stay in Pennington
- 47Fair out of 100 for the next 7 days
Sandpoep Shorey
Waves 4–9 ft · Water 18°C · Soft
- Tue56, Fair
- Best dayWed61, Good, the best day
- Thu60, Good
- Fri0, Poor
- Sat14, Poor
- Sun0, Poor
- Mon59, Fair
Stay in Sedgefield
- 47Fair out of 100 for the next 7 days
Virgin Point
Waves 3–5 ft · Water 16°C · Hollow
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu22, Poor
- Fri39, Poor
- Sat16, Poor
- Sun36, Poor
- Mon52, Fair
Stay in Gordons Bay
- 47Fair out of 100 for the next 7 days
AECI beachbreak.
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed54, Fair
- Thu24, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Blinkklip Inner Reef
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu33, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Die Poort
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed54, Fair
- Thu23, Poor
- Fri43, Poor
- Sat16, Poor
- Sun33, Poor
- Mon49, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Duckies Reef
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu33, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Greenways Reef
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed53, Fair
- Thu23, Poor
- Fri43, Poor
- Sat16, Poor
- Sun38, Poor
- Mon51, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Silkies
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed54, Fair
- Thu24, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Strand (pipe)
Waves 3–5 ft · Water 16°C · Soft
- Best dayTue65, Good, the best day
- Wed55, Fair
- Thu33, Poor
- Fri43, Poor
- Sat16, Poor
- Sun32, Poor
- Mon49, Fair
Stay in Strand
- 47Fair out of 100 for the next 7 days
Karridene Illovo Beach
Waves 3–5 ft · Water 23°C · Soft
- Tue34, Poor
- Wed50, Fair
- Thu34, Poor
- Fri34, Poor
- Best daySat65, Good, the best day
- Sun30, Poor
- Mon53, Fair
Stay in Kingsburgh
- 46Fair out of 100 for the next 7 days
Pastures
Waves 3–5 ft · Water 15°C · Crumbling
- Tue46, Fair
- Wed37, Poor
- Thu30, Poor
- Fri17, Poor
- Best daySat69, Good, the best day
- Sun48, Fair
- Mon42, Poor
Stay in Saint Helena Bay
- 46Fair out of 100 for the next 7 days
Green Point
Waves 3–5 ft · Water 23°C · Crumbling
- Tue24, Poor
- Wed48, Fair
- Thu31, Poor
- Fri39, Poor
- Best daySat65, Good, the best day
- Sun30, Poor
- Mon50, Fair
Stay in Umkomaas
- 45Fair out of 100 for the next 7 days
Mtunzini
Waves 2–4 ft · Water 23°C · Soft
- Tue44, Poor
- Wed60, Good
- Thu28, Poor
- Fri49, Fair
- Sat60, Good
- Sun7, Poor
- Mon11, Poor
- 45Fair out of 100 for the next 7 days
Happy Wanderers
Waves 3–5 ft · Water 23°C · Soft
- Tue31, Poor
- Wed48, Fair
- Thu34, Poor
- Fri39, Poor
- Best daySat60, Good, the best day
- Sun39, Poor
- Mon43, Poor
Stay in Pennington
- 45Fair out of 100 for the next 7 days
Vulamanzi Point
Waves 3–5 ft · Water 23°C · Crumbling
- Tue31, Poor
- Wed48, Fair
- Thu34, Poor
- Fri39, Poor
- Best daySat60, Good, the best day
- Sun39, Poor
- Mon42, Poor
Stay in Pennington
- 45Fair out of 100 for the next 7 days
Black Rock
Waves 3–5 ft · Water 23°C · Soft
- Tue24, Poor
- Wed48, Fair
- Thu23, Poor
- Fri39, Poor
- Best daySat65, Good, the best day
- Sun30, Poor
- Mon50, Fair
Stay in Scottburgh
- 45Fair out of 100 for the next 7 days
Pennington
Waves 3–5 ft · Water 23°C · Soft
- Tue31, Poor
- Wed48, Fair
- Thu34, Poor
- Fri39, Poor
- Best daySat60, Good, the best day
- Sun39, Poor
- Mon42, Poor
- 45Fair out of 100 for the next 7 days
Scottburgh
Waves 3–5 ft · Water 23°C · Soft
- Tue24, Poor
- Wed48, Fair
- Thu23, Poor
- Fri39, Poor
- Best daySat65, Good, the best day
- Sun30, Poor
- Mon50, Fair
- 44Poor out of 100 for the next 7 days
Kleinmond
Waves 2–7 ft · Water 17°C · Crumbling
- Tue62, Good
- Best dayWed67, Good, the best day
- Thu32, Poor
- Fri6, Poor
- Sat0, Poor
- Sun13, Poor
- Mon53, Fair
- 44Poor out of 100 for the next 7 days
Vetchies Reef
Waves 3–5 ft · Water 23°C · Soft
- Tue25, Poor
- Best dayWed64, Good, the best day
- Thu13, Poor
- Fri53, Fair
- Sat41, Poor
- Sun40, Poor
- Mon40, Poor
Stay in Durban
- 44Poor out of 100 for the next 7 days
Camelot
Waves 3–7 ft · Water 17°C · Crumbling
- Tue53, Fair
- Best dayWed68, Good, the best day
- Thu43, Poor
- Fri0, Poor
- Sat0, Poor
- Sun7, Poor
- Mon55, Fair
Stay in Betty's Bay
- 43Poor out of 100 for the next 7 days
Kakkarlak
Waves 2–7 ft · Water 17°C · Crumbling
- Tue61, Good
- Best dayWed65, Good, the best day
- Thu32, Poor
- Fri8, Poor
- Sat0, Poor
- Sun9, Poor
- Mon53, Fair
Stay in Kleinmond
- 43Poor out of 100 for the next 7 days
Kokkerot
Waves 2–7 ft · Water 17°C · Crumbling
- Tue61, Good
- Best dayWed65, Good, the best day
- Thu32, Poor
- Fri8, Poor
- Sat0, Poor
- Sun9, Poor
- Mon53, Fair
Stay in Kleinmond
- 43Poor out of 100 for the next 7 days
Monwabisi
Waves 3–4 ft · Water 16°C · Soft
- Best dayTue63, Good, the best day
- Wed45, Fair
- Thu38, Poor
- Fri34, Poor
- Sat31, Poor
- Sun30, Poor
- Mon39, Poor
Stay in Khayelitsha
- 43Poor out of 100 for the next 7 days
Vacancy Reef
Waves 3–5 ft · Water 23°C · Soft
- Tue26, Poor
- Wed54, Fair
- Thu29, Poor
- Fri32, Poor
- Best daySat61, Good, the best day
- Sun27, Poor
- Mon42, Poor
Stay in Mtwalume
- 43Poor out of 100 for the next 7 days
Herolds Bay
Waves 3–8 ft · Water 19°C · Hollow
- Tue42, Poor
- Wed48, Fair
- Best dayThu60, Good, the best day
- Fri47, Fair
- Sat22, Poor
- Sun0, Poor
- Mon36, Poor
- 42Poor out of 100 for the next 7 days
Battery Beach
Waves 2–5 ft · Water 23°C · Soft
- Tue28, Poor
- Best dayWed62, Good, the best day
- Thu13, Poor
- Fri47, Fair
- Sat40, Poor
- Sun17, Poor
- Mon43, Poor
Stay in Durban
- 42Poor out of 100 for the next 7 days
Bay of Plenty
Waves 2–5 ft · Water 23°C · Soft
- Tue28, Poor
- Best dayWed62, Good, the best day
- Thu13, Poor
- Fri47, Fair
- Sat40, Poor
- Sun28, Poor
- Mon43, Poor
Stay in Durban
- 42Poor out of 100 for the next 7 days
Snake park
Waves 2–5 ft · Water 23°C · Soft
- Tue28, Poor
- Best dayWed62, Good, the best day
- Thu13, Poor
- Fri47, Fair
- Sat40, Poor
- Sun25, Poor
- Mon43, Poor
Stay in Durban
- 42Poor out of 100 for the next 7 days
Koeelbay (caves)
Waves 3–6 ft · Water 17°C · Hollow
- Tue56, Fair
- Best dayWed61, Good, the best day
- Thu24, Poor
- Fri24, Poor
- Sat0, Poor
- Sun18, Poor
- Mon57, Fair
Stay in Gordons Bay
- 42Poor out of 100 for the next 7 days
Koeelbay (Ledges)
Waves 3–6 ft · Water 17°C · Crumbling
- Tue56, Fair
- Best dayWed60, Good, the best day
- Thu24, Poor
- Fri24, Poor
- Sat0, Poor
- Sun18, Poor
- Mon57, Fair
Stay in Gordons Bay
- 42Poor out of 100 for the next 7 days
Koeelbay (Main beach)
Waves 3–6 ft · Water 17°C · Hollow
- Tue56, Fair
- Best dayWed61, Good, the best day
- Thu24, Poor
- Fri24, Poor
- Sat0, Poor
- Sun18, Poor
- Mon57, Fair
Stay in Gordons Bay
- 42Poor out of 100 for the next 7 days
Baby J
Waves 3–7 ft · Water 17°C · Hollow
- Tue54, Fair
- Best dayWed63, Good, the best day
- Thu28, Poor
- Fri8, Poor
- Sat0, Poor
- Sun11, Poor
- Mon59, Fair
Stay in Hermanus
- 42Poor out of 100 for the next 7 days
Hardebaai
Waves 3–7 ft · Water 18°C · Crumbling
- Tue52, Fair
- Best dayWed66, Good, the best day
- Thu33, Poor
- Fri5, Poor
- Sat0, Poor
- Sun12, Poor
- Mon55, Fair
Stay in Hermanus
- 42Poor out of 100 for the next 7 days
Magnet Rock
Waves 3–7 ft · Water 18°C · Crumbling
- Tue52, Fair
- Best dayWed66, Good, the best day
- Thu33, Poor
- Fri5, Poor
- Sat0, Poor
- Sun12, Poor
- Mon55, Fair
Stay in Hermanus
- 42Poor out of 100 for the next 7 days
Mini Reef
Waves 3–7 ft · Water 18°C · Crumbling
- Tue52, Fair
- Best dayWed66, Good, the best day
- Thu33, Poor
- Fri5, Poor
- Sat0, Poor
- Sun12, Poor
- Mon55, Fair
Stay in Hermanus
- 42Poor out of 100 for the next 7 days
Onrus
Waves 3–7 ft · Water 17°C · Crumbling
- Tue54, Fair
- Best dayWed63, Good, the best day
- Thu31, Poor
- Fri8, Poor
- Sat0, Poor
- Sun11, Poor
- Mon59, Fair
Stay in Hermanus
- 42Poor out of 100 for the next 7 days
Vendetta Reef
Waves 3–7 ft · Water 18°C · Crumbling
- Tue52, Fair
- Best dayWed66, Good, the best day
- Thu33, Poor
- Fri5, Poor
- Sat0, Poor
- Sun12, Poor
- Mon55, Fair
Stay in Hermanus
- 42Poor out of 100 for the next 7 days
Waterfalls
Waves 3–7 ft · Water 17°C · Crumbling
- Tue53, Fair
- Best dayWed68, Good, the best day
- Thu36, Poor
- Fri0, Poor
- Sat0, Poor
- Sun7, Poor
- Mon55, Fair
Stay in Betty's Bay
- 42Poor out of 100 for the next 7 days
Salmon Bay
Waves 3–4 ft · Water 23°C · Crumbling
- Tue29, Poor
- Best dayWed60, Good, the best day
- Thu17, Poor
- Fri51, Fair
- Sat42, Poor
- Sun16, Poor
- Mon38, Poor
Stay in Ballito
The map needs JavaScript. The list beside it holds every place, 50 at a time, and each place's page links to Google Maps.
Each place shows its score for the next 7 days, a surf spot for the level you pick; a group shows how many places are in it, its colour their average score. Zoom in, or tap a group, to see the places in it.
Two fingers move the map; in Map mode on a phone, one does. Pins are our own positions. Map OpenFreeMap, © OpenMapTiles, data © OpenStreetMap contributors, terrain © Mapterhorn.
Every surf spot, A to Z (502)
- 11th Ave Melkbos Strand
- 16 MILE BEACH
- 1st Bank
- 1ste Steen
- 2de Steen
- 3de Steen
- 6 pillars
- A Frames
- A-Span
- AECI beachbreak.
- Aghulus Reef
- Albatross
- AmazimToti
- Anne Avenue (St Francis Bay)
- Ansteys
- Ansteys Beach
- Arniston
- Avalanche
- Baby J
- Baggies
- Baileys cottage
- Baked Beans
- Bakoven
- Bali Bay
- Ballito
- Banana Beach
- Banana Reef
- Barnicles
- Battery
- Battery Beach
- Bay of Plenty
- Bay view
- Bayview
- Beach road
- Beachview
- Bellows
- Bendigo Point
- Betty's Bay
- Bettysbay (main beach)
- Bi Reef
- Big Bay
- Blaauwberg
- Black Rock
- Black Rocks
- Blinkklip Inner Reef
- Blinkklip Reef
- Blue Lagoon
- Bokpoint
- Boneyard CJ
- Boneyards
- Boneyards
- Bonza Bay
- Boskraal Strand
- Boulders
- Brak River
- Breakers
- Brenton On Sea
- Brighton - Bluff
- Brighton Reef
- Brittania Bay (Beachbreak)
- Brittania Bay (Shelly point)
- Bronze Beach
- Bruce's Beauties
- Buffalo Bay
- Buffalo Bay (Bert rock)
- Buffalo Bay (Bowls)
- Buffalo Bay (Murpheys)
- Buffalo Bay (Opies)
- Buffalo Bay (Oyster Banks)
- Buffalo Bay (Reef)
- Buffalo Bay (Rock)
- Buffalo Bay (Wildside Shorey)
- Buffalo Bay beachbreak
- Buffeljags Bay
- Buffels Bay
- Camelot
- Camps Bay shorey
- Cannonball Reef
- Cape Death
- Cape Saint Francis
- Cape St Francis
- Cape st. Martin reef
- Cape Vidal
- Captains
- Cave Banks
- Cemetery
- Chapman's Peak mystery lefts.
- Cherry Rock
- Christmas Bay
- Chrystal Road
- Claptons
- Clifton 3rd Beach
- Clifton 4th Beach
- Clovelly
- Clovelly Wedge
- Cobbles
- Coffee Bay point
- Coffins
- Conveyer Belts
- Crabs
- Crayfish Factory
- Crayfish Reef
- Crossways
- Dairy Beach
- Dana Bay
- Danger Point
- Dangers, reef
- Dassen Island Rights
- De Bakke
- De Kelders
- Denville
- Derde Steen
- Devil's Horn
- Dias Beach
- Dias Beach
- Diazville Mainbeach
- Die Dam
- Die Poort
- Ding-Dangs
- Dolfines
- Dolose point
- Dolphin Point
- Dolphin Point
- Donkey Kong Island
- Donkin Bay
- Doring Bay
- Doughnuts
- Doughnuts Backreef
- Drainpipes
- Duckies Reef
- Ducks
- Dumps
- Dunes
- Dungeons
- Dungeons (The Slab section)
- Dwarskersbos
- Eastern Beach
- El Dumpo
- Elands Bay
- Electrics
- Extensions
- Farmer Burgers
- Fence
- Fish Boma
- Flat Rocks
- Four poles
- Gansbaai Reefs
- Garbage dumps
- Garfield
- Garvies
- Gas Chambers
- Gashers
- Gasworks
- Gerickes (Scar reef)
- Gerickes back reef
- Gerickes Point (Left)
- Geteway Wavehouse
- Glen Beach
- Glen Reef
- Glencairn Reef
- Glenmore Beach
- Glentana
- Gonubie Lefts
- Gonubie Point
- Gordon's Bay , Bikini beach
- Gordons Bay, Back Reef
- Gordons Bay, Bikini Shorebreak.
- Gordons Bay, helicopters
- Goukamma Rivermouth
- Gouritsmouth
- Gouritzmouth
- Green Point
- Greenways Reef
- Gremmies
- Groenrivier Rivermouth
- Groot Trekoskraal
- Grootbrak
- Grotto Bay
- Grotto Beach
- Gunties
- Haakgat Point
- Haga Haga
- Haines Backdoor
- Happy Wanderers
- Harbour Bay
- Harbour Island
- Hardebaai
- Hartenbos
- Hawston
- Heaven
- Hell
- Hell
- Herolds Bay
- Hibberdene
- Hobie Beach
- Hogan Park
- Holbaai
- Hole in the Wall
- Hondeklip Bay Reef
- Horse Trails
- Hout Bay
- Hout Bay Harbour Wall
- Hullets Reef
- Humewood
- I&J's
- Ifafa Pipes
- Igoda
- Impossibles
- Inner kom
- Inner Pool
- Isipingo
- Jacobsbaai
- Jeffreys Bay
- Jerilotto
- Jessies Bay
- Jongensfontein
- K 364
- K 365
- Kaalkop Strand
- Kak Gat (KAK HOLE)
- Kakapo
- Kakkarlak
- Kalk Bay (Backdoor)
- Kalk Bay Reef
- Kamer van 17
- Kanon
- Karridene Illovo Beach
- Kelp Factory
- Kennaway Ledge
- Kidds Beach
- Killers
- King's Beach
- Kitchen windows
- Kleiklip
- Klein Trekoskraal
- Kleinkrans Beach
- Kleinmond
- Koeelbay (caves)
- Koeelbay (Ledges)
- Koeelbay (Main beach)
- Kokkerot
- Kommetjie
- Krans
- Kromme Rivermouth
- La Mercy
- Laaiplek Beach
- Lagoon Mouth
- Lagoon Wedge
- Lamberts Bay
- Langberg Point
- Langebaan (groot strand)
- Langebaan (klein strand)
- Langebaan Harbour Reef
- Ledge
- Leftovers
- Leisure Bay
- Little Bay
- Llandudno
- Llandudno (Outer Reef)
- Loch Ness
- Long Dong Island
- Lourie Reef
- Lucien
- Lwandile
- Mac's spot
- Madiba's Hat
- Madiba's Left
- Madiba's left (Outers)
- Madiba's Right
- Madiba's Sack
- Magna Tubes
- Magnet Rock
- Margate Beach
- Marina Beach
- McDougals Bay
- Mdumbi
- Meerensee beach
- Meisho Maru
- Mezeppa
- Mfazazana Point
- Millars Point
- Milnerton
- Milton Pool left
- Mini Reef
- Misty Cliffs
- MK's
- Monwabisi
- Moonlight Bay
- Morgans Bay
- Mosselrivier Rivermouth
- Mosterhoek Point
- Mtunzini
- Mtwalume Crest
- Muizenberg
- Mysto Freight Trains
- Nahoon Beach Break
- Nahoon Reef
- Naidoo's Point
- Nature's Valley
- New Pier
- New Pier
- Nik's Secret
- Nine mile Reef
- Noetsie (De Hoop Reserve)
- Noncom
- Noordhoek
- Noordhoek Beach
- North Beach Durban
- Ntlonyane (breezy)
- Oasis
- Off The Wall
- Off the wall, Kalk Bay
- Olifants bos
- Olifants Rivermouth
- Onrus
- Oslo Beach
- Outer Kom
- Oyster Bay
- Palm Beach
- Paradise
- Paranoia
- Pastures
- Paternoster
- Peace Cottage
- Pearly Beach edit
- Pearly Reef
- Pebbles Shorey
- penguins
- Pennington
- Phantoms
- Pier
- pitzmah (clazo's ledge)
- Plaasbaai Shorey
- Platboom
- Plett Wedge
- Plettenberg Bay
- Pollock Beach
- Pollock beach - pipe
- Port Alfred
- Port Nolloth Reef
- Port Shepstone
- Presleys Bay
- Pringle Bay
- Pringle Bay Reef
- Queens
- Queensbury Lefts
- Quoin Point (Outsides)
- Railways
- Ramsgate Beach
- Ramyatoolies
- Red Nose Rock
- Reserve Beach
- Richards Bay
- River Mouth
- Robberg
- Rocklands
- Rocky Bay
- Rocky"s
- Rollers
- Rooi Els
- Salad bowls
- Salmon Bay
- Salt Rock
- Samson's Bak
- Sandbaai
- Sandbaai Beach
- Sandcastles
- Sandpoep Shorey
- Sandy Bay
- Sandy Bay south
- Santos Reef
- Sards
- Saxon (left)
- Scarborough Beach
- Scarborough Point
- Schoenies
- Scottburgh
- Seconds
- Seconds
- Secrets (Chapmans Peak Shorey)
- Selecta's Wedge
- Selis
- Sewers
- Sharks Alley - Reef
- Sharks Alley Sand Bar
- Sharpleys Reef
- Shells
- Shelly Beach
- Ships Cove, Marion Island
- Silkies
- Silver Beach (Port Edward)
- Silver Beach Pipeline
- Silver Sands
- Silversands beach
- Sixty Nines
- Ski-Boat Bay
- Skipskop
- Skulpfontein Reef
- Skulpiesbaai
- Slabberts
- Snake park
- Snottballs
- Solly's
- Sours
- South Beach
- South Pier
- Southbroom
- Southbroom - Sea Village
- Southwest Reef
- St Michaels
- Still Bay (lefts)
- Still Bay (Reef)
- Stinky Pits!
- Stompneus Baai
- Storms River Mouth
- Strand
- Strand (pipe)
- Strandfontein beachbreak
- Struisbaai Back Reef
- Struisbaai Harbour Wedge
- Struisbaai Point
- Struisbaai Reef
- Subways
- Suck Rock
- Suicide Reef
- Suiderstrand
- Sunkist
- Sunlight Bay
- Sunset Beach
- Sunset reef
- Sunwich Port
- Supertubes (J-Bay)
- Swartriet beach
- Tafelberg Reef
- Tekweni Beach
- The beacon
- The Bluff left
- The Boiler
- The Heads
- The Heads (Back Reef)
- The Heads (Rock spot)
- The Hoek
- The Mouth
- The Pit
- The Point
- The Point
- The Toilet (Chowpoo)
- The Wedge
- The Wedge
- The Wreck
- Thermopylae
- Tidal Pool
- Tidal Pools
- Tidals
- Tidle Pool
- Tiffanys
- Tinley Manor North Point
- Tongaat - Westbrook
- Trafalgar
- Treasure Beach
- Tube Wave
- Umdloti
- umdloti tidal pool
- Umhlanga Main Beach
- Umhlanga Rocks
- Umtentweni
- Umvoti mouth
- Umzumbe
- Underwater Point
- Uvongo Beach
- V-Bowl
- Vacancy Reef
- Vallies Doom Shorey
- Van Riebeek
- Vendetta Reef
- Vetchies Reef
- Vic Bay (Beachbreak)
- Victoria Bay
- Virgin Point
- Vleesbaai
- Voelklip
- Vulamanzi Point
- Waenhuiskrans Arniston Roman beach
- Waenhuiskrans Point
- Wallekraal Point
- Warner Beach
- Washing Machines
- Waterfalls
- Wedge
- Whacky Point
- Wild Side
- Wilderness Beach
- Wilderness Rivermouth
- Winkle Rocks
- Wipey's
- Witsands
- XXX
- Yellows Beach Break
- Yellowsands Point
- Yonders
- Yzerfontein
- Zinkwazi
Every country, A to Z (161)
Each country's surf spots, on this list and map.
- Albania 10
- Algeria 6
- American Samoa 7
- Angola 13
- Anguilla 2
- Antigua and Barbuda 1
- Argentina 55
- Aruba 19
- Australia 1,379
- Azerbaijan 2
- Bahamas 18
- Barbados 29
- Belgium 19
- Belize 3
- Benin 3
- Bermuda 4
- Brazil 390
- British Indian Ocean Territory 1
- British Virgin Islands 11
- Brunei Darussalam 3
- Bulgaria 15
- Cabo Verde 15
- Cambodia 1
- Cameroon 4
- Canada 60
- Cayman Islands 5
- Chile 100
- China 22
- China, Hong Kong Special Administrative Region 9
- China, Macao Special Administrative Region 1
- Colombia 25
- Congo 4
- Cook Islands 3
- Costa Rica 82
- Côte d’Ivoire 7
- Croatia 3
- Cuba 5
- Curaçao 4
- Cyprus 17
- Democratic People's Republic of Korea 1
- Denmark 30
- Dominica 6
- Dominican Republic 30
- Ecuador 66
- Egypt 9
- El Salvador 22
- Estonia 1
- Falkland Islands 2
- Faroe Islands 4
- Fiji 26
- Finland 4
- France 446
- French Polynesia 41
- Gabon 7
- Gambia 3
- Germany 25
- Ghana 23
- Greece 96
- Grenada 2
- Guam 14
- Guatemala 8
- Guernsey 16
- Guinea-Bissau 1
- Haiti 2
- Heard Island and McDonald Islands 1
- Honduras 1
- Iceland 16
- India 21
- Indonesia 207
- Iran 1
- Ireland 97
- Isle of Man 1
- Israel 70
- Italy 188
- Jamaica 11
- Japan 175
- Jersey 12
- Kazakhstan 1
- Kenya 4
- Kiribati 2
- Latvia 3
- Lebanon 13
- Liberia 7
- Libya 1
- Lithuania 4
- Madagascar 18
- Malaysia 18
- Maldives 40
- Malta 10
- Mauritania 1
- Mauritius 22
- Mexico 177
- Micronesia 3
- Montenegro 2
- Montserrat 1
- Morocco 87
- Mozambique 12
- Myanmar 3
- Namibia 30
- Naoero 1
- Netherlands 44
- New Caledonia 5
- New Zealand 286
- Nicaragua 29
- Nigeria 3
- Norfolk Island 5
- Northern Mariana Islands 5
- Norway 30
- Oman 9
- Pakistan 6
- Palau 4
- Panama 49
- Papua New Guinea 15
- Peru 130
- Philippines 45
- Poland 5
- Portugal 284
- Puerto Rico 73
- Qatar 2
- Republic of Korea 17
- Russian Federation 27
- Saint Barthélemy 15
- Saint Kitts and Nevis 2
- Saint Lucia 5
- Saint Martin 5
- Saint Vincent and the Grenadines 2
- Samoa 11
- Sao Tome and Principe 6
- Senegal 25
- Seychelles 41
- Sierra Leone 4
- Sint Maarten 1
- Slovenia 1
- Solomon Islands 3
- Somalia 3
- South Africa 502
- Spain 386
- Sri Lanka 41
- State of Palestine 2
- Sweden 30
- Syrian Arab Republic 2
- Taiwan 30
- Thailand 26
- Timor-Leste 4
- Togo 3
- Tokelau 1
- Tonga 11
- Trinidad and Tobago 11
- Tunisia 13
- Türkiye 24
- Ukraine 2
- United Arab Emirates 15
- United Kingdom 326
- United Republic of Tanzania 19
- United States 1,414
- United States Virgin Islands 11
- Uruguay 46
- Vanuatu 14
- Venezuela 40
- Viet Nam 11
- Yemen 1