Surf spots in South Africa
502 surf spots in South Africa. Pick sports and filters below, open a place for its week, or plan a trip scored on the forecast and the journey from home.
Best this week first
Showing 500 of 502 places.
- Noetsie (De Hoop Reserve)Stay in KnysnaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 63/1001 good day
- Storms River MouthWaves 3–10 ftWater 17°CCrumbling wavesThis week: GoodBest day 62/1001 good day
- ElectricsStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 60/1003 good days
- Nature's ValleyWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 60/1001 good day
- Lagoon WedgeStay in KnysnaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 59/1001 good day
- The Heads (Back Reef)Stay in KnysnaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 59/1001 good day
- The Heads (Rock spot)Stay in KnysnaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 59/1001 good day
- Wilderness BeachStay in WildernessWaves 2–7 ftWater 17°CHollow wavesThis week: GoodBest day 58/1002 good days
- The HeadsStay in KnysnaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 58/1001 good day
- Brenton On SeaStay in Brenton on SeaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 58/1001 good day
- BarniclesStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 57/1002 good days
- Dangers, reefStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 57/1002 good days
- pitzmah (clazo's ledge)Stay in Fish HoekWaves 2–5 ftWater 16°CCrumbling wavesThis week: GoodBest day 57/1002 good days
- A FramesStay in WildernessWaves 3–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1002 good days
- Kleinkrans BeachStay in WildernessWaves 3–8 ftWater 17°CSoft wavesThis week: GoodBest day 56/1002 good days
- GlentanaWaves 2–7 ftWater 17°CHollow wavesThis week: GoodBest day 56/1002 good days
- Vic Bay (Beachbreak)Stay in WildernessWaves 3–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1001 good day
- Victoria BayStay in WildernessWaves 3–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1001 good day
- Wilderness RivermouthStay in WildernessWaves 3–8 ftWater 17°CHollow wavesThis week: GoodBest day 56/1001 good day
- MonwabisiStay in KhayelitshaWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 55/1004 good days
- Nine mile ReefStay in KhayelitshaWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 55/1004 good days
- Dana BayStay in Mossel BayWaves 2–7 ftWater 17°CHollow wavesThis week: GoodBest day 55/1002 good days
- Herolds BayWaves 2–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1002 good days
- Buffalo Bay (Opies)Stay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 55/1001 good day
- Buffalo Bay (Reef)Stay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 55/1001 good day
- Buffalo Bay (Rock)Stay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 55/1001 good day
- SelisStay in MilnertonWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 55/1001 good day
- Sandpoep ShoreyStay in SedgefieldWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 55/1001 good day
- VleesbaaiStay in Mossel BayWaves 2–6 ftWater 17°CSoft wavesThis week: GoodBest day 54/1002 good days
- Lourie ReefStay in Herolds BayWaves 2–8 ftWater 17°CHollow wavesThis week: GoodBest day 54/1002 good days
- GrootbrakWaves 2–7 ftWater 17°CCrumbling wavesThis week: GoodBest day 54/1002 good days
- YondersStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 54/1001 good day
- SkipskopStay in ArnistonWaves 2–6 ftWater 17°CSoft wavesThis week: GoodBest day 54/1001 good day
- Waenhuiskrans Arniston Roman beachStay in ArnistonWaves 2–7 ftWater 17°CSoft wavesThis week: GoodBest day 54/1001 good day
- Waenhuiskrans PointStay in ArnistonWaves 2–7 ftWater 17°CSoft wavesThis week: GoodBest day 54/1001 good day
- Dolphin PointStay in JongensfonteinWaves 3–8 ftWater 17°CHollow wavesThis week: GoodBest day 54/1001 good day
- ArnistonWaves 2–7 ftWater 17°CSoft wavesThis week: GoodBest day 54/1001 good day
- BellowsWaves 2–5 ftWater 16°CThis week: GoodBest day 53/1002 good days
- Buffalo Bay (Bert rock)Stay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- Buffalo Bay (Oyster Banks)Stay in KnysnaWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 53/1001 good day
- Fish BomaStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- Wild SideStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- Gerickes (Scar reef)Stay in SedgefieldWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 53/1001 good day
- Goukamma RivermouthStay in Brenton on SeaWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 53/1001 good day
- Buffalo Bay (Wildside Shorey)Stay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- CamelotStay in Betty's BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- WaterfallsStay in Betty's BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- Moonlight BayStay in Pringle BayWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- Gerickes back reefStay in SedgefieldWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 52/1001 good day
- Gerickes Point (Left)Stay in SedgefieldWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- Red Nose RockStay in StilbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: GoodBest day 52/1001 good day
- KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- BlaauwbergStay in MilnertonWaves 3–9 ftWater 15°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- DolfinesStay in StilbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: GoodBest day 51/1001 good day
- SkulpiesbaaiStay in StilbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: GoodBest day 51/1001 good day
- Vallies Doom ShoreyStay in SedgefieldWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 51/1001 good day
- KakkarlakStay in KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- KokkerotStay in KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- Meerensee beachStay in KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- Blinkklip ReefStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1003 good days
- SecondsStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1003 good days
- SecondsStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1003 good days
- Blinkklip Inner ReefStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1002 good days
- Duckies ReefStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1002 good days
- Strand (pipe)Stay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1002 good days
- BakovenStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- Bali BayStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- Clifton 4th BeachStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- GasworksStay in Cape TownWaves 3–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- QueensStay in Cape TownWaves 3–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- SewersStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- TidalsStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 50/1001 good day
- AECI beachbreak.Stay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1001 good day
- Die PoortStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1001 good day
- Greenways ReefStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1001 good day
- SilkiesStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 50/1001 good day
- SandbaaiStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- Sandbaai BeachStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- Sunset BeachStay in MilnertonWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 50/1001 good day
- A-SpanStay in ArnistonWaves 2–7 ftWater 17°CSoft wavesThis week: GoodBest day 50/1001 good day
- KakapoStay in NoordhoekWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- South PierStay in Richards BayWaves 4–9 ftWater 22°CHollow wavesThis week: GoodBest day 50/1001 good day
- JongensfonteinWaves 3–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- Pebbles ShoreyWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 50/1001 good day
- Sunset reefWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- Washing MachinesWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 50/1001 good day
- GuntiesStay in Cape TownWaves 3–9 ftWater 15°CHollow wavesThis week: GoodBest day 49/1001 good day
- Lagoon MouthStay in Cape TownWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Milton Pool leftStay in Cape TownWaves 3–9 ftWater 15°CHollow wavesThis week: GoodBest day 49/1001 good day
- RocklandsStay in Cape TownWaves 3–9 ftWater 15°CHollow wavesThis week: GoodBest day 49/1001 good day
- Solly'sStay in Cape TownWaves 3–9 ftWater 15°CHollow wavesThis week: GoodBest day 49/1001 good day
- 1ste SteenStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- 2de SteenStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- 3de SteenStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Big BayStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Derde SteenStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Haakgat PointStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Horse TrailsStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Kamer van 17Stay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Little BayStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- ShellsStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- SnottballsStay in MelkbosstrandWaves 3–9 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Van RiebeekStay in MelkbosstrandWaves 2–8 ftWater 15°CSoft wavesThis week: GoodBest day 49/1001 good day
- Kalk Bay (Backdoor)Stay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- Kalk Bay ReefStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- Off the wall, Kalk BayStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- Virgin PointStay in StrandWaves 2–6 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- HardebaaiStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- Magnet RockStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- Mini ReefStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- Vendetta ReefStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- LucienStay in MargateWaves 4–8 ftWater 22°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- Conveyer BeltsWaves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- Crayfish FactoryWaves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- I&J'sWaves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- KommetjieWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 49/1001 good day
- KransWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 49/1001 good day
- Long Dong IslandWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- Mysto Freight TrainsWaves 2–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- Camps Bay shoreyStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 48/1001 good day
- Glen BeachStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 48/1001 good day
- Glen ReefStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 48/1001 good day
- The BoilerStay in Fish HoekWaves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- Harbour IslandStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
- Baby JStay in HermanusWaves 3–8 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- Bay viewStay in HermanusWaves 3–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- PasturesStay in Saint Helena BayWaves 2–6 ftWater 15°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- Dolphin PointStay in MargateWaves 3–9 ftWater 22°CSoft wavesThis week: GoodBest day 48/1001 good day
- Margate BeachStay in MargateWaves 4–8 ftWater 22°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- Ski-Boat BayStay in MargateWaves 3–9 ftWater 22°CSoft wavesThis week: GoodBest day 48/1001 good day
- Pearly Beach editStay in Pearly BeachWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
- Southbroom - Sea VillageStay in SouthbroomWaves 3–9 ftWater 22°CSoft wavesThis week: GoodBest day 48/1001 good day
- Kak Gat (KAK HOLE)Stay in JongensfonteinWaves 3–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Ramsgate BeachStay in RamsgateWaves 3–9 ftWater 22°CSoft wavesThis week: GoodBest day 48/1001 good day
- BatteryWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- BoneyardsWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- DrainpipesWaves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- HawstonWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
- K 364Waves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- K 365Waves 2–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- LedgeWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- Outer KomWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- SouthbroomWaves 3–9 ftWater 22°CSoft wavesThis week: GoodBest day 48/1001 good day
- Clifton 3rd BeachStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: FairBest day 47/100
- CaptainsStay in MelkbosstrandWaves 2–8 ftWater 15°CSoft wavesThis week: FairBest day 47/100
- Crayfish ReefStay in MelkbosstrandWaves 2–8 ftWater 15°CCrumbling wavesThis week: FairBest day 47/100
- HolbaaiStay in MelkbosstrandWaves 2–8 ftWater 15°CSoft wavesThis week: FairBest day 47/100
- SlabbertsStay in MelkbosstrandWaves 2–8 ftWater 15°CSoft wavesThis week: FairBest day 47/100
- BayviewStay in HermanusWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- OnrusStay in HermanusWaves 3–8 ftWater 16°CCrumbling wavesThis week: FairBest day 47/100
- GouritsmouthStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 47/100
- Secrets (Chapmans Peak Shorey)Stay in Hout BayWaves 2–9 ftWater 16°CHollow wavesThis week: FairBest day 47/100
- The HoekStay in Hout BayWaves 3–9 ftWater 16°CHollow wavesThis week: FairBest day 47/100
- Tidle PoolStay in Mossel BayWaves 3–8 ftWater 17°CSoft wavesThis week: FairBest day 47/100
- IgodaStay in East LondonWaves 2–8 ftWater 21°CCrumbling wavesThis week: FairBest day 47/100
- MK'sStay in MargateWaves 4–9 ftWater 22°CCrumbling wavesThis week: FairBest day 47/100
- Danger PointStay in GansbaaiWaves 3–9 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- ParanoiaStay in Pringle BayWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 47/100
- Tidal PoolsStay in Pringle BayWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 47/100
- Noordhoek BeachStay in NoordhoekWaves 2–9 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- CrabsWaves 3–9 ftWater 16°CCrumbling wavesThis week: FairBest day 47/100
- Inner komWaves 3–9 ftWater 16°CHollow wavesThis week: FairBest day 47/100
- Koeelbay (caves)Waves 2–7 ftWater 17°CHollow wavesThis week: FairBest day 47/100
- Koeelbay (Ledges)Waves 2–7 ftWater 17°CCrumbling wavesThis week: FairBest day 47/100
- Koeelbay (Main beach)Waves 2–7 ftWater 17°CHollow wavesThis week: FairBest day 47/100
- Misty CliffsWaves 2–9 ftWater 16°CHollow wavesThis week: FairBest day 47/100
- Scarborough BeachWaves 2–9 ftWater 16°CCrumbling wavesThis week: FairBest day 47/100
- Scarborough PointWaves 2–9 ftWater 16°CCrumbling wavesThis week: FairBest day 47/100
- Shelly BeachWaves 4–9 ftWater 22°CSoft wavesThis week: FairBest day 47/100
- UmtentweniWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 47/100
- 1st BankStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: FairBest day 46/100
- Cherry RockStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: FairBest day 46/100
- 11th Ave Melkbos StrandStay in MelkbosstrandWaves 2–8 ftWater 15°CCrumbling wavesThis week: FairBest day 46/100
- Beach roadStay in MelkbosstrandWaves 2–8 ftWater 15°CCrumbling wavesThis week: FairBest day 46/100
- Tube WaveStay in MelkbosstrandWaves 2–8 ftWater 15°CSoft wavesThis week: FairBest day 46/100
- Grotto BeachStay in HermanusWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 46/100
- Mosselrivier RivermouthStay in HermanusWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 46/100
- VoelklipStay in HermanusWaves 3–8 ftWater 16°CCrumbling wavesThis week: FairBest day 46/100
- Chapman's Peak mystery lefts.Stay in Hout BayWaves 2–9 ftWater 16°CHollow wavesThis week: FairBest day 46/100
- DungeonsStay in Hout BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: FairBest day 46/100
- Dungeons (The Slab section)Stay in Hout BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: FairBest day 46/100
- KanonStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 46/100
- St MichaelsStay in MargateWaves 4–9 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Uvongo BeachStay in MargateWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Oslo BeachStay in Port ShepstoneWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Sunwich PortStay in Port ShepstoneWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- DunesStay in NoordhoekWaves 2–9 ftWater 16°CSoft wavesThis week: FairBest day 46/100
- Bendigo PointWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Haines BackdoorWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Kelp FactoryWaves 3–9 ftWater 16°CCrumbling wavesThis week: FairBest day 46/100
- Selecta's WedgeWaves 3–9 ftWater 16°CSoft wavesThis week: FairBest day 46/100
- Gas ChambersStay in MelkbosstrandWaves 2–8 ftWater 15°CHollow wavesThis week: FairBest day 45/100
- GouritzmouthStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 45/100
- Tafelberg ReefStay in Hout BayWaves 3–9 ftWater 16°CThis week: FairBest day 45/100
- Bettysbay (main beach)Stay in Betty's BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: FairBest day 45/100
- Marina BeachStay in Port ShepstoneWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 45/100
- Boneyard CJStay in ElandsbaaiWaves 2–5 ftWater 14°CSoft wavesThis week: FairBest day 45/100
- Banana ReefWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 45/100
- Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: FairBest day 45/100
- Port AlfredWaves 3–7 ftWater 18°CSoft wavesThis week: FairBest day 45/100
- Suck RockWaves 4–8 ftWater 22°CCrumbling wavesThis week: FairBest day 45/100
- Wipey'sWaves 3–9 ftWater 16°CCrumbling wavesThis week: FairBest day 45/100
- DumpsStay in Cape TownWaves 3–9 ftWater 15°CSoft wavesThis week: FairBest day 44/100
- Off The WallStay in Cape TownWaves 3–9 ftWater 15°CCrumbling wavesThis week: FairBest day 44/100
- Mac's spotStay in Hout BayWaves 3–9 ftWater 15°CHollow wavesThis week: FairBest day 44/100
- Bi ReefStay in Plettenberg BayWaves 3–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- Hobie BeachStay in Plettenberg BayWaves 3–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- Plett WedgeStay in Plettenberg BayWaves 3–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- RobbergStay in Plettenberg BayWaves 3–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- The PointStay in Plettenberg BayWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 44/100
- The WedgeStay in Plettenberg BayWaves 3–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- Llandudno (Outer Reef)Stay in LlandudnoWaves 3–9 ftWater 15°CHollow wavesThis week: FairBest day 44/100
- Umvoti mouthStay in KwaDukuzaWaves 3–8 ftWater 21°CHollow wavesThis week: FairBest day 44/100
- ExtensionsWaves 2–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- LlandudnoWaves 3–9 ftWater 15°CHollow wavesThis week: FairBest day 44/100
- MtunziniWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 44/100
- Olifants bosWaves 2–9 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- Buffalo BayStay in KnysnaWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 43/100
- The Bluff leftStay in Hout BayWaves 2–9 ftWater 15°CHollow wavesThis week: FairBest day 43/100
- ZinkwaziStay in DarnallWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 43/100
- Hout BayWaves 2–9 ftWater 16°CHollow wavesThis week: FairBest day 43/100
- Oyster BayWaves 3–11 ftWater 18°CCrumbling wavesThis week: FairBest day 43/100
- Cannonball ReefStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: FairBest day 42/100
- Underwater PointStay in Fish HoekWaves 2–9 ftWater 17°CHollow wavesThis week: FairBest day 42/100
- Karridene Illovo BeachStay in UmkomaasWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 42/100
- Elands BayStay in ElandsbaaiWaves 2–6 ftWater 14°CSoft wavesThis week: FairBest day 42/100
- SuiderstrandStay in L'AgulhasWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 42/100
- KleiklipStay in Richards BayWaves 3–10 ftWater 22°CSoft wavesThis week: FairBest day 42/100
- HibberdeneWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 42/100
- Mfazazana PointWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 42/100
- Mtwalume CrestWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 42/100
- Port ShepstoneWaves 4–8 ftWater 22°CSoft wavesThis week: FairBest day 42/100
- WitsandsWaves 2–9 ftWater 17°CHollow wavesThis week: FairBest day 42/100
- HeavenStay in Saint Helena BayWaves 2–7 ftWater 15°CSoft wavesThis week: FairBest day 41/100
- Banana BeachStay in Port ShepstoneWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 41/100
- Farmer BurgersStay in Lambert's BayWaves 2–6 ftWater 14°CCrumbling wavesThis week: FairBest day 41/100
- Garbage dumpsStay in Lambert's BayWaves 2–6 ftWater 14°CSoft wavesThis week: FairBest day 41/100
- Meisho MaruStay in L'AgulhasWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 41/100
- Presleys BayStay in Coffee BayWaves 3–9 ftWater 22°CSoft wavesThis week: FairBest day 41/100
- Ifafa PipesWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 41/100
- IsipingoWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 41/100
- UmzumbeWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 41/100
- AnsteysStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Ansteys BeachStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Blue LagoonStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Brighton - BluffStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Brighton ReefStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Cave BanksStay in DurbanWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 40/100
- CrosswaysStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- GarviesStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Hogan ParkStay in GqeberhaWaves 2–5 ftWater 17°CSoft wavesThis week: FairBest day 40/100
- River MouthStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- Tidal PoolStay in DurbanWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 40/100
- Vetchies ReefStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- PlatboomStay in Fish HoekWaves 2–9 ftWater 17°CCrumbling wavesThis week: FairBest day 40/100
- ClaptonsStay in Jeffreys BayWaves 2–8 ftWater 17°CSoft wavesThis week: FairBest day 40/100
- Doring BayStay in StrandfonteinWaves 3–7 ftWater 14°CCrumbling wavesThis week: FairBest day 40/100
- Strandfontein beachbreakStay in StrandfonteinWaves 3–7 ftWater 14°CCrumbling wavesThis week: FairBest day 40/100
- Black RockStay in ScottburghWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- StrandStay in Port EdwardWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 40/100
- Donkin BayStay in Lambert's BayWaves 3–6 ftWater 14°CSoft wavesThis week: FairBest day 40/100
- Lamberts BayStay in Lambert's BayWaves 2–6 ftWater 14°CSoft wavesThis week: FairBest day 40/100
- Still Bay (Reef)Stay in StilbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: FairBest day 40/100
- DucksStay in Cape St. FrancisWaves 3–11 ftWater 18°CSoft wavesThis week: FairBest day 40/100
- LwandileStay in Coffee BayWaves 3–9 ftWater 22°CCrumbling wavesThis week: FairBest day 40/100
- Palm BeachStay in SouthbroomWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- TrafalgarStay in SouthbroomWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- The PitStay in PaternosterWaves 2–8 ftWater 15°CHollow wavesThis week: FairBest day 40/100
- Brak RiverStay in HartenbosWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 40/100
- BeachviewWaves 3–10 ftWater 18°CHollow wavesThis week: FairBest day 40/100
- Madiba's HatWaves 3–9 ftWater 15°CThis week: FairBest day 40/100
- Richards BayWaves 3–9 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- ScottburghWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 40/100
- King's BeachStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- Treasure BeachStay in DurbanWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- Dias BeachStay in Fish HoekWaves 2–9 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- Southwest ReefStay in Fish HoekWaves 2–9 ftWater 17°CCrumbling wavesThis week: FairBest day 39/100
- ParadiseStay in Jeffreys BayWaves 2–8 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- CoffinsStay in Port EdwardWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 39/100
- De KeldersStay in GansbaaiWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 39/100
- Gansbaai ReefsStay in GansbaaiWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 39/100
- Glenmore BeachStay in Port EdwardWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 39/100
- Silver Beach (Port Edward)Stay in Port EdwardWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- Silver Beach PipelineStay in Port EdwardWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- Stinky Pits!Stay in GansbaaiWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 39/100
- The Toilet (Chowpoo)Stay in GansbaaiWaves 3–8 ftWater 16°CSoft wavesThis week: FairBest day 39/100
- Die DamStay in Pearly BeachWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- Saxon (left)Stay in ArnistonWaves 3–8 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- SoursStay in Lambert's BayWaves 2–6 ftWater 14°CSoft wavesThis week: FairBest day 39/100
- Aghulus ReefStay in L'AgulhasWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- Jessies BayStay in L'AgulhasWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 39/100
- RollersStay in Port NollothWaves 4–8 ftWater 13°CCrumbling wavesThis week: FairBest day 39/100
- AmazimTotiWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- BaggiesWaves 3–7 ftWater 22°CSoft wavesThis week: FairBest day 39/100
- GarfieldWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- GremmiesWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- Leisure BayWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 39/100
- Madiba's LeftWaves 3–9 ftWater 15°CThis week: FairBest day 39/100
- Madiba's RightWaves 3–9 ftWater 15°CThis week: FairBest day 39/100
- Madiba's SackWaves 3–9 ftWater 15°CCrumbling wavesThis week: FairBest day 39/100
- SubwaysWaves 3–7 ftWater 22°CSoft wavesThis week: FairBest day 39/100
- Vacancy ReefWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 39/100
- Warner BeachWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- Winkle RocksWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 39/100
- Four polesStay in BallitoWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 38/100
- Green PointStay in UmkomaasWaves 3–8 ftWater 22°CCrumbling wavesThis week: FairBest day 38/100
- Quoin Point (Outsides)Stay in Pearly BeachWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 38/100
- TiffanysStay in BallitoWaves 3–5 ftWater 22°CSoft wavesThis week: FairBest day 38/100
- Struisbaai Harbour WedgeStay in StruisbaaiWaves 3–9 ftWater 17°CSoft wavesThis week: FairBest day 38/100
- Hole in the WallWaves 3–10 ftWater 22°CSoft wavesThis week: FairBest day 38/100
- Madiba's left (Outers)Waves 3–9 ftWater 15°CCrumbling wavesThis week: FairBest day 38/100
- Salt RockWaves 3–5 ftWater 22°CSoft wavesThis week: FairBest day 38/100
- 6 pillarsStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- Baked BeansStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- DenvilleStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- HumewoodStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- Millars PointStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- New PierStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- PierStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: FairBest day 37/100
- Kidds BeachStay in East LondonWaves 2–8 ftWater 21°CSoft wavesThis week: FairBest day 37/100
- Happy WanderersStay in ScottburghWaves 3–7 ftWater 22°CSoft wavesThis week: FairBest day 37/100
- PenningtonStay in ScottburghWaves 3–7 ftWater 22°CSoft wavesThis week: FairBest day 37/100
- Rocky BayStay in ScottburghWaves 3–7 ftWater 22°CSoft wavesThis week: FairBest day 37/100
- Vulamanzi PointStay in ScottburghWaves 3–7 ftWater 22°CCrumbling wavesThis week: FairBest day 37/100
- Coffee Bay pointStay in Coffee BayWaves 3–9 ftWater 22°CCrumbling wavesThis week: FairBest day 37/100
- MdumbiStay in Coffee BayWaves 3–9 ftWater 22°CCrumbling wavesThis week: FairBest day 37/100
- Tinley Manor North PointStay in Salt RockWaves 3–6 ftWater 21°CSoft wavesThis week: FairBest day 37/100
- SchoeniesStay in GqeberhaWaves 2–10 ftWater 18°CHollow wavesThis week: FairBest day 36/100
- Chrystal RoadStay in Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: FairBest day 36/100
- Naidoo's PointStay in East LondonWaves 3–8 ftWater 21°CCrumbling wavesThis week: FairBest day 36/100
- Boskraal StrandStay in StrandfonteinWaves 4–6 ftWater 15°CHollow wavesThis week: FairBest day 36/100
- Donkey Kong IslandStay in ScottburghWaves 3–7 ftWater 22°CSoft wavesThis week: FairBest day 36/100
- JerilottoStay in Pringle BayWaves 2–6 ftWater 16°CHollow wavesThis week: FairBest day 36/100
- Reserve BeachStay in LangebaanWaves 2–8 ftWater 15°CCrumbling wavesThis week: FairBest day 36/100
- Bronze BeachStay in Umhlanga RocksWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 36/100
- Geteway WavehouseStay in Umhlanga RocksWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 36/100
- Umhlanga Main BeachStay in Umhlanga RocksWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 36/100
- Grotto BayStay in YzerfonteinWaves 3–8 ftWater 15°CSoft wavesThis week: FairBest day 36/100
- Haga HagaWaves 2–8 ftWater 21°CCrumbling wavesThis week: FairBest day 36/100
- SandcastlesWaves 3–8 ftWater 20°CSoft wavesThis week: FairBest day 36/100
- Umhlanga RocksWaves 3–8 ftWater 22°CSoft wavesThis week: FairBest day 36/100
- SardsStay in GqeberhaWaves 2–10 ftWater 18°CCrumbling wavesThis week: PoorBest day 35/100
- Sharks Alley Sand BarStay in DurbanWaves 3–7 ftWater 22°CSoft wavesThis week: PoorBest day 35/100
- Bonza BayStay in East LondonWaves 3–8 ftWater 21°CSoft wavesThis week: PoorBest day 35/100
- Cape st. Martin reefStay in Saint Helena BayWaves 2–8 ftWater 15°CSoft wavesThis week: PoorBest day 35/100
- Eastern BeachStay in East LondonWaves 3–8 ftWater 21°CSoft wavesThis week: PoorBest day 35/100
- Kennaway LedgeStay in East LondonWaves 3–8 ftWater 21°CSoft wavesThis week: PoorBest day 35/100
- Nahoon Beach BreakStay in East LondonWaves 3–8 ftWater 21°CSoft wavesThis week: PoorBest day 35/100
- McDougals BayStay in Port NollothWaves 4–8 ftWater 13°CCrumbling wavesThis week: PoorBest day 35/100
- Port Nolloth ReefStay in Port NollothWaves 4–8 ftWater 13°CCrumbling wavesThis week: PoorBest day 35/100
- JacobsbaaiWaves 2–8 ftWater 15°CSoft wavesThis week: PoorBest day 35/100
- DoughnutsStay in GqeberhaWaves 2–10 ftWater 18°CCrumbling wavesThis week: PoorBest day 34/100
- Doughnuts BackreefStay in GqeberhaWaves 2–10 ftWater 18°CCrumbling wavesThis week: PoorBest day 34/100
- FenceStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: PoorBest day 34/100
- Gonubie LeftsStay in GonubieWaves 3–8 ftWater 20°CSoft wavesThis week: PoorBest day 34/100
- Olifants RivermouthStay in StrandfonteinWaves 3–7 ftWater 15°CCrumbling wavesThis week: PoorBest day 34/100
- Queensbury LeftsStay in GonubieWaves 3–8 ftWater 20°CSoft wavesThis week: PoorBest day 34/100
- Swartriet beachStay in SaldanhaWaves 2–8 ftWater 15°CSoft wavesThis week: PoorBest day 34/100
- Sharpleys ReefStay in Hole in the WallWaves 3–9 ftWater 22°CCrumbling wavesThis week: PoorBest day 34/100
- MezeppaWaves 2–10 ftWater 21°CSoft wavesThis week: PoorBest day 34/100
- Battery BeachStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- Dairy BeachStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- New PierStay in DurbanWaves 3–8 ftWater 22°CCrumbling wavesThis week: PoorBest day 33/100
- North Beach DurbanStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- OasisStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- Sharks Alley - ReefStay in DurbanWaves 3–7 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- South BeachStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- SunkistStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- Tekweni BeachStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- WedgeStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 33/100
- ImpossiblesStay in Jeffreys BayWaves 2–9 ftWater 18°CCrumbling wavesThis week: PoorBest day 33/100
- Salad bowlsStay in Jeffreys BayWaves 2–9 ftWater 18°CCrumbling wavesThis week: PoorBest day 33/100
- Cape DeathStay in StrandfonteinWaves 3–7 ftWater 15°CHollow wavesThis week: PoorBest day 33/100
- Skulpfontein ReefStay in HondeklipbaaiWaves 4–8 ftWater 14°CCrumbling wavesThis week: PoorBest day 33/100
- BokpointStay in YzerfonteinWaves 3–8 ftWater 15°CSoft wavesThis week: PoorBest day 33/100
- YzerfonteinWaves 3–8 ftWater 15°CCrumbling wavesThis week: PoorBest day 33/100
- Bay of PlentyStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 32/100
- Snake parkStay in DurbanWaves 3–8 ftWater 22°CSoft wavesThis week: PoorBest day 32/100
- The beaconStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: PoorBest day 32/100
- Sunlight BayStay in Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: PoorBest day 32/100
- Morgans BayStay in GonubieWaves 2–8 ftWater 21°CSoft wavesThis week: PoorBest day 32/100
- Yellowsands PointStay in GonubieWaves 3–8 ftWater 20°CCrumbling wavesThis week: PoorBest day 32/100
- BreakersStay in Umhlanga RocksWaves 3–5 ftWater 22°CSoft wavesThis week: PoorBest day 32/100
- Christmas BayStay in BallitoWaves 3–8 ftWater 22°CCrumbling wavesThis week: PoorBest day 32/100
- Peace CottageStay in Umhlanga RocksWaves 3–5 ftWater 22°CCrumbling wavesThis week: PoorBest day 32/100
- Tongaat - WestbrookStay in BallitoWaves 3–6 ftWater 22°CCrumbling wavesThis week: PoorBest day 32/100
- UmdlotiWaves 2–5 ftWater 22°CHollow wavesThis week: PoorBest day 32/100
- umdloti tidal poolWaves 2–5 ftWater 22°CHollow wavesThis week: PoorBest day 32/100
- NoncomStay in GqeberhaWaves 2–10 ftWater 18°CSoft wavesThis week: PoorBest day 31/100
- NoordhoekStay in GqeberhaWaves 3–10 ftWater 18°CCrumbling wavesThis week: PoorBest day 31/100
- GashersStay in East LondonWaves 3–8 ftWater 21°CSoft wavesThis week: PoorBest day 31/100
- Harbour BayStay in LangebaanWaves 2–8 ftWater 15°CSoft wavesThis week: PoorBest day 31/100
- Hondeklip Bay ReefStay in HondeklipbaaiWaves 4–7 ftWater 14°CHollow wavesThis week: PoorBest day 31/100
- Groot TrekoskraalStay in JacobsbaaiWaves 2–8 ftWater 15°CHollow wavesThis week: PoorBest day 31/100
- Ntlonyane (breezy)Stay in Hole in the WallWaves 2–9 ftWater 22°CCrumbling wavesThis week: PoorBest day 31/100
- Plaasbaai ShoreyStay in JacobsbaaiWaves 2–8 ftWater 15°CSoft wavesThis week: PoorBest day 31/100
- BoneyardsStay in Jeffreys BayWaves 2–9 ftWater 18°CCrumbling wavesThis week: PoorBest day 30/100
- Kitchen windowsStay in Jeffreys BayWaves 2–9 ftWater 18°CSoft wavesThis week: PoorBest day 30/100
- Magna TubesStay in Jeffreys BayWaves 2–9 ftWater 18°CSoft wavesThis week: PoorBest day 30/100
- penguinsStay in Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: PoorBest day 30/100
- Gonubie PointStay in GonubieWaves 3–8 ftWater 20°CSoft wavesThis week: PoorBest day 30/100
- Salmon BayStay in BallitoWaves 3–6 ftWater 22°CCrumbling wavesThis week: PoorBest day 30/100
- Langberg PointStay in HondeklipbaaiWaves 4–7 ftWater 14°CSoft wavesThis week: PoorBest day 30/100
- Suicide ReefStay in Port NollothWaves 4–8 ftWater 13°CCrumbling wavesThis week: PoorBest day 30/100
- Diazville MainbeachStay in SaldanhaWaves 2–8 ftWater 15°CSoft wavesThis week: PoorBest day 30/100
- BallitoWaves 3–6 ftWater 22°CCrumbling wavesThis week: PoorBest day 30/100
- Loch NessStay in GqeberhaWaves 2–10 ftWater 18°CSoft wavesThis week: PoorBest day 29/100
- Rocky"sStay in GqeberhaWaves 2–10 ftWater 18°CCrumbling wavesThis week: PoorBest day 29/100
- Yellows Beach BreakStay in GonubieWaves 3–8 ftWater 20°CSoft wavesThis week: PoorBest day 29/100
- Groenrivier RivermouthWaves 4–8 ftWater 15°CCrumbling wavesThis week: PoorBest day 29/100
- La MercyWaves 2–5 ftWater 22°CCrumbling wavesThis week: PoorBest day 29/100
- Whacky PointStay in GonubieWaves 2–9 ftWater 21°CSoft wavesThis week: PoorBest day 28/100
- Wallekraal PointStay in HondeklipbaaiWaves 4–7 ftWater 14°CCrumbling wavesThis week: PoorBest day 28/100
- 16 MILE BEACHStay in YzerfonteinWaves 3–8 ftWater 15°CSoft wavesThis week: PoorBest day 28/100
- Dassen Island RightsWaves 3–8 ftWater 15°CThis week: PoorBest day 28/100
- Pringle BayWaves 2–7 ftWater 17°CHollow wavesThis week: PoorBest day 27/100
- CobblesWaves 3–9 ftWater 18°CSoft wavesThis week: PoorBest day 26/100
- Samson's BakWaves 4–8 ftWater 14°CHollow wavesThis week: PoorBest day 26/100
- Cape VidalWaves 3–8 ftWater 23°CCrumbling wavesThis week: PoorBest day 25/100
- DwarskersbosWaves 1–3 ftWater 14°CSoft wavesThis week: PoorBest day 17/100
- Dolose pointStay in Cape TownWaves 3–10 ftWater 15°CSoft wavesThis week: Not for your level
- RailwaysStay in Cape TownWaves 3–10 ftWater 15°CSoft wavesThis week: Not for your level
- The WedgeStay in Cape TownWaves 3–10 ftWater 15°CSoft wavesThis week: Not for your level
- ThermopylaeStay in Cape TownWaves 3–10 ftWater 15°CCrumbling wavesThis week: Not for your level
- AvalancheStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Flat RocksStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Pollock BeachStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Pollock beach - pipeStay in GqeberhaWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Baileys cottageStay in Fish HoekWaves 2–5 ftWater 16°CCrumbling wavesThis week: Not for your level
- Black RocksStay in Fish HoekWaves 2–7 ftWater 17°CCrumbling wavesThis week: Not for your level
- Buffels BayStay in Fish HoekWaves 2–7 ftWater 17°CCrumbling wavesThis week: Not for your level
- CemeteryStay in Fish HoekWaves 2–5 ftWater 16°CSoft wavesThis week: Not for your level
- ClovellyStay in Fish HoekWaves 2–5 ftWater 16°CCrumbling wavesThis week: Not for your level
- Clovelly WedgeStay in Fish HoekWaves 2–5 ftWater 16°CCrumbling wavesThis week: Not for your level
- Glencairn ReefStay in Fish HoekWaves 2–5 ftWater 16°CCrumbling wavesThis week: Not for your level
- MuizenbergStay in Fish HoekWaves 2–5 ftWater 16°CSoft wavesThis week: Not for your level
- Buffalo Bay (Bowls)Stay in KnysnaWaves 3–9 ftWater 17°CSoft wavesThis week: Not for your level
- Buffalo Bay (Murpheys)Stay in KnysnaWaves 3–9 ftWater 17°CSoft wavesThis week: Not for your level
- Buffalo Bay beachbreakStay in KnysnaWaves 3–9 ftWater 17°CSoft wavesThis week: Not for your level
- Gordon's Bay , Bikini beachStay in StrandWaves 2–6 ftWater 16°CCrumbling wavesThis week: Not for your level
- Gordons Bay, Back ReefStay in StrandWaves 2–6 ftWater 16°CCrumbling wavesThis week: Not for your level
- Gordons Bay, Bikini Shorebreak.Stay in StrandWaves 2–6 ftWater 16°CCrumbling wavesThis week: Not for your level
- Gordons Bay, helicoptersStay in StrandWaves 2–6 ftWater 16°CSoft wavesThis week: Not for your level
- Anne Avenue (St Francis Bay)Stay in St. Francis BayWaves 2–8 ftWater 17°CSoft wavesThis week: Not for your level
- BouldersStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- Bruce's BeautiesStay in St. Francis BayWaves 2–8 ftWater 17°CSoft wavesThis week: Not for your level
- El DumpoStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- Hullets ReefStay in St. Francis BayWaves 2–8 ftWater 17°CSoft wavesThis week: Not for your level
- KillersStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- Kromme RivermouthStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- LeftoversStay in St. Francis BayWaves 2–8 ftWater 17°CSoft wavesThis week: Not for your level
- Nik's SecretStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- PhantomsStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- Sixty NinesStay in St. Francis BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
- De BakkeStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Dias BeachStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Ding-DangsStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Hout Bay Harbour WallStay in Hout BayWaves 2–9 ftWater 16°CCrumbling wavesThis week: Not for your level
- Inner PoolStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- RamyatooliesStay in Mossel BayWaves 2–6 ftWater 17°CSoft wavesThis week: Not for your level
- Sandy BayStay in Hout BayWaves 2–10 ftWater 15°CHollow wavesThis week: Not for your level
- Sandy Bay southStay in Hout BayWaves 2–9 ftWater 15°CHollow wavesThis week: Not for your level
- Santos ReefStay in Mossel BayWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- AlbatrossStay in Jeffreys BayWaves 2–8 ftWater 18°CSoft wavesThis week: Not for your level
- Supertubes (J-Bay)Stay in Jeffreys BayWaves 2–8 ftWater 18°CCrumbling wavesThis week: Not for your level
- The PointStay in Jeffreys BayWaves 2–8 ftWater 18°CSoft wavesThis week: Not for your level
- Brittania Bay (Beachbreak)Stay in Saint Helena BayWaves 2–6 ftWater 15°CCrumbling wavesThis week: Not for your level
- Brittania Bay (Shelly point)Stay in Saint Helena BayWaves 2–6 ftWater 15°CCrumbling wavesThis week: Not for your level
- HellStay in Saint Helena BayWaves 2–6 ftWater 15°CSoft wavesThis week: Not for your level
- HellStay in Saint Helena BayWaves 2–6 ftWater 15°CSoft wavesThis week: Not for your level
- Nahoon ReefStay in East LondonWaves 3–9 ftWater 21°CSoft wavesThis week: Not for your level
- Silver SandsStay in Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: Not for your level
- Silversands beachStay in Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: Not for your level
- Stompneus BaaiStay in Saint Helena BayWaves 1–5 ftWater 14°CSoft wavesThis week: Not for your level
- V-BowlStay in Saint Helena BayWaves 2–6 ftWater 15°CSoft wavesThis week: Not for your level
- XXXStay in Betty's BayWaves 3–9 ftWater 16°CSoft wavesThis week: Not for your level
- The WreckStay in Plettenberg BayWaves 3–8 ftWater 17°CSoft wavesThis week: Not for your level
- Langebaan (groot strand)Stay in LangebaanWaves 2–8 ftWater 15°CSoft wavesThis week: Not for your level
- Langebaan (klein strand)Stay in LangebaanWaves 2–8 ftWater 15°CSoft wavesThis week: Not for your level
- Langebaan Harbour ReefStay in LangebaanWaves 2–8 ftWater 15°CSoft wavesThis week: Not for your level
- Pringle Bay ReefStay in Pringle BayWaves 2–8 ftWater 17°CHollow wavesThis week: Not for your level
- Rooi ElsStay in Pringle BayWaves 2–8 ftWater 17°CCrumbling wavesThis week: Not for your level
- Buffeljags BayStay in Pearly BeachWaves 2–9 ftWater 17°CSoft wavesThis week: Not for your level
- Pearly ReefStay in Pearly BeachWaves 2–9 ftWater 17°CSoft wavesThis week: Not for your level
- Still Bay (lefts)Stay in StilbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: Not for your level
- Cape Saint FrancisStay in Cape St. FrancisWaves 3–10 ftWater 17°CThis week: Not for your level
- Cape St FrancisStay in Cape St. FrancisWaves 3–11 ftWater 18°CSoft wavesThis week: Not for your level
- Mosterhoek PointStay in Cape St. FrancisWaves 3–10 ftWater 18°CCrumbling wavesThis week: Not for your level
- Struisbaai Back ReefStay in StruisbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: Not for your level
- Struisbaai PointStay in StruisbaaiWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Struisbaai ReefStay in StruisbaaiWaves 3–8 ftWater 17°CSoft wavesThis week: Not for your level
- Klein TrekoskraalStay in PaternosterWaves 2–9 ftWater 15°CCrumbling wavesThis week: Not for your level
- Devil's HornStay in Oyster BayWaves 3–10 ftWater 18°CSoft wavesThis week: Not for your level
- Laaiplek BeachStay in VelddrifWaves 1–3 ftWater 14°CSoft wavesThis week: Not for your level
- HartenbosWaves 2–7 ftWater 17°CSoft wavesThis week: Not for your level
- Jeffreys BayWaves 2–9 ftWater 18°CSoft wavesThis week: Not for your level
- Kaalkop StrandWaves 2–6 ftWater 5°CSlab wavesThis week: Not for your level
- MilnertonWaves 3–10 ftWater 15°CSoft wavesThis week: Not for your level
- PaternosterWaves 2–8 ftWater 15°CSoft wavesThis week: Not for your level
- Plettenberg BayWaves 3–10 ftWater 17°CSoft wavesThis week: Not for your level
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 is ringed by its best day this week, a surf spot for the level you pick. Zoom in, or tap a cluster, 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.
Every country, A to Z (161)
Each country's surf spots, on this list and map.
- Albania 2
- Algeria 6
- American Samoa 7
- Angola 13
- Anguilla 2
- Antigua and Barbuda 1
- Argentina 53
- Aruba 19
- Australia 1,379
- Azerbaijan 2
- Bahamas 18
- Barbados 29
- Belgium 19
- Belize 3
- Benin 3
- Bermuda 4
- Brazil 381
- British Indian Ocean Territory 1
- British Virgin Islands 11
- Brunei Darussalam 3
- Bulgaria 14
- Cabo Verde 15
- Cambodia 1
- Cameroon 4
- Canada 58
- 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 3
- Cyprus 17
- Democratic People's Republic of Korea 1
- Denmark 27
- Dominica 6
- Dominican Republic 29
- Ecuador 66
- Egypt 9
- El Salvador 22
- Estonia 1
- Falkland Islands 2
- Faroe Islands 4
- Fiji 26
- Finland 4
- France 443
- French Polynesia 40
- Gabon 7
- Gambia 3
- Germany 24
- Ghana 23
- Greece 94
- Grenada 2
- Guam 14
- Guatemala 8
- Guernsey 16
- Guinea-Bissau 1
- Haiti 2
- Heard Island and McDonald Islands 1
- Honduras 1
- Iceland 16
- India 18
- Indonesia 202
- Iran 1
- Ireland 96
- Isle of Man 1
- Israel 70
- Italy 181
- Jamaica 11
- Japan 174
- Jersey 12
- Kazakhstan 1
- Kenya 4
- Kiribati 2
- Latvia 3
- Lebanon 13
- Liberia 7
- Libya 1
- Lithuania 4
- Madagascar 18
- Malaysia 16
- Maldives 40
- Malta 10
- Mauritania 1
- Mauritius 22
- Mexico 177
- Micronesia 3
- Montenegro 2
- Montserrat 1
- Morocco 84
- Mozambique 12
- Myanmar 3
- Namibia 30
- Naoero 1
- Netherlands 40
- New Caledonia 5
- New Zealand 285
- 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 43
- Poland 5
- Portugal 283
- Puerto Rico 73
- Qatar 2
- Republic of Korea 17
- Russian Federation 27
- Saint Barthélemy 15
- Saint Kitts and Nevis 2
- Saint Lucia 4
- 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 382
- Sri Lanka 37
- State of Palestine 2
- Sweden 25
- Syrian Arab Republic 2
- Taiwan 30
- Thailand 25
- Timor-Leste 4
- Togo 3
- Tokelau 1
- Tonga 11
- Trinidad and Tobago 11
- Tunisia 13
- Türkiye 23
- Ukraine 2
- United Arab Emirates 15
- United Kingdom 326
- United Republic of Tanzania 19
- United States 1,411
- United States Virgin Islands 11
- Uruguay 46
- Vanuatu 14
- Venezuela 40
- Viet Nam 10
- Yemen 1