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.

Sport: tick any
Filter the list and the map

Filters

Every sport

In the water

Surf spots

Waves this week Any
Show the places as

Best this week first

Showing 100 of 502 places.

  1. Vallies Doom ShoreySurf spot, South AfricaStay in SedgefieldWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 60/1002 good days
  2. KleinmondSurf spot, South AfricaWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 60/1001 good day
  3. Buffalo Bay (Opies)Surf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CCrumbling wavesThis week: GoodBest day 59/1002 good days
  4. Buffalo Bay (Reef)Surf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CCrumbling wavesThis week: GoodBest day 59/1002 good days
  5. Buffalo Bay (Rock)Surf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CCrumbling wavesThis week: GoodBest day 59/1002 good days
  6. Lagoon WedgeSurf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CHollow wavesThis week: GoodBest day 59/1002 good days
  7. Noetsie (De Hoop Reserve)Surf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CHollow wavesThis week: GoodBest day 59/1002 good days
  8. The Heads (Back Reef)Surf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CHollow wavesThis week: GoodBest day 59/1002 good days
  9. The Heads (Rock spot)Surf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CHollow wavesThis week: GoodBest day 59/1002 good days
  10. Gerickes (Scar reef)Surf spot, South AfricaStay in SedgefieldWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 59/1002 good days
  11. Herolds BaySurf spot, South AfricaWaves 3–8 ftWater 17°CHollow wavesThis week: GoodBest day 59/1002 good days
  12. Storms River MouthSurf spot, South AfricaWaves 4–10 ftWater 17°CCrumbling wavesThis week: GoodBest day 59/1002 good days
  13. KakkarlakSurf spot, South AfricaStay in KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 59/1001 good day
  14. KokkerotSurf spot, South AfricaStay in KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 59/1001 good day
  15. MonwabisiSurf spot, South AfricaStay in KhayelitshaWaves 2–5 ftWater 16°CSoft wavesThis week: GoodBest day 58/1004 good days
  16. Nine mile ReefSurf spot, South AfricaStay in KhayelitshaWaves 2–6 ftWater 16°CSoft wavesThis week: GoodBest day 58/1003 good days
  17. Buffalo Bay (Bert rock)Surf spot, South AfricaStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  18. Buffalo Bay (Oyster Banks)Surf spot, South AfricaStay in KnysnaWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 58/1002 good days
  19. Buffalo Bay (Wildside Shorey)Surf spot, South AfricaStay in KnysnaWaves 3–10 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  20. Fish BomaSurf spot, South AfricaStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  21. The HeadsSurf spot, South AfricaStay in KnysnaWaves 4–10 ftWater 17°CHollow wavesThis week: GoodBest day 58/1002 good days
  22. Wild SideSurf spot, South AfricaStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  23. A FramesSurf spot, South AfricaStay in WildernessWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  24. Kleinkrans BeachSurf spot, South AfricaStay in WildernessWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 58/1002 good days
  25. Gerickes back reefSurf spot, South AfricaStay in SedgefieldWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 58/1002 good days
  26. Gerickes Point (Left)Surf spot, South AfricaStay in SedgefieldWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  27. Brenton On SeaSurf spot, South AfricaStay in Brenton on SeaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 58/1002 good days
  28. Goukamma RivermouthSurf spot, South AfricaStay in Brenton on SeaWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 58/1002 good days
  29. Lourie ReefSurf spot, South AfricaStay in Herolds BayWaves 3–8 ftWater 17°CHollow wavesThis week: GoodBest day 58/1002 good days
  30. GlentanaSurf spot, South AfricaWaves 2–7 ftWater 17°CHollow wavesThis week: GoodBest day 58/1002 good days
  31. Vetchies ReefSurf spot, South AfricaStay in DurbanWaves 3–7 ftWater 22°CSoft wavesThis week: GoodBest day 58/1001 good day
  32. Baby JSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CHollow wavesThis week: GoodBest day 58/1001 good day
  33. Bay viewSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  34. HardebaaiSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  35. Magnet RockSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  36. Mini ReefSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  37. OnrusSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  38. SandbaaiSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  39. Sandbaai BeachSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  40. Vendetta ReefSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  41. CamelotSurf spot, South AfricaStay in Betty's BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  42. WaterfallsSurf spot, South AfricaStay in Betty's BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  43. SelisSurf spot, South AfricaStay in MilnertonWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 58/1001 good day
  44. Sandpoep ShoreySurf spot, South AfricaStay in SedgefieldWaves 3–9 ftWater 17°CSoft wavesThis week: GoodBest day 58/1001 good day
  45. BeachviewSurf spot, South AfricaWaves 4–10 ftWater 18°CHollow wavesThis week: GoodBest day 58/1001 good day
  46. Nature's ValleySurf spot, South AfricaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  47. ElectricsSurf spot, South AfricaStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 57/1003 good days
  48. Grotto BeachSurf spot, South AfricaStay in HermanusWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 57/1002 good days
  49. Mosselrivier RivermouthSurf spot, South AfricaStay in HermanusWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 57/1002 good days
  50. VoelklipSurf spot, South AfricaStay in HermanusWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 57/1002 good days
  51. Wilderness BeachSurf spot, South AfricaStay in WildernessWaves 3–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1002 good days
  52. BayviewSurf spot, South AfricaStay in HermanusWaves 4–9 ftWater 16°CSoft wavesThis week: GoodBest day 57/1001 good day
  53. Wilderness RivermouthSurf spot, South AfricaStay in WildernessWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
  54. Waenhuiskrans Arniston Roman beachSurf spot, South AfricaStay in ArnistonWaves 3–6 ftWater 17°CSoft wavesThis week: GoodBest day 57/1001 good day
  55. Waenhuiskrans PointSurf spot, South AfricaStay in ArnistonWaves 3–6 ftWater 17°CSoft wavesThis week: GoodBest day 57/1001 good day
  56. Meerensee beachSurf spot, South AfricaStay in KleinmondWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 57/1001 good day
  57. ArnistonSurf spot, South AfricaWaves 3–6 ftWater 17°CSoft wavesThis week: GoodBest day 57/1001 good day
  58. HawstonSurf spot, South AfricaWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 57/1001 good day
  59. BarniclesSurf spot, South AfricaStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 56/1003 good days
  60. Dangers, reefSurf spot, South AfricaStay in Fish HoekWaves 2–5 ftWater 16°CHollow wavesThis week: GoodBest day 56/1003 good days
  61. pitzmah (clazo's ledge)Surf spot, South AfricaStay in Fish HoekWaves 2–5 ftWater 16°CCrumbling wavesThis week: GoodBest day 56/1003 good days
  62. YondersSurf spot, South AfricaStay in KnysnaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1002 good days
  63. BellowsSurf spot, South AfricaWaves 2–6 ftWater 16°CThis week: GoodBest day 56/1002 good days
  64. GrootbrakSurf spot, South AfricaWaves 2–7 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1002 good days
  65. Vic Bay (Beachbreak)Surf spot, South AfricaStay in WildernessWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1001 good day
  66. Victoria BaySurf spot, South AfricaStay in WildernessWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1001 good day
  67. VleesbaaiSurf spot, South AfricaStay in Mossel BayWaves 2–6 ftWater 17°CSoft wavesThis week: GoodBest day 55/1002 good days
  68. ParanoiaSurf spot, South AfricaStay in Pringle BayWaves 3–8 ftWater 17°CSoft wavesThis week: GoodBest day 55/1001 good day
  69. Bettysbay (main beach)Surf spot, South AfricaStay in Betty's BayWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 54/1001 good day
  70. BlaauwbergSurf spot, South AfricaStay in MilnertonWaves 2–9 ftWater 15°CCrumbling wavesThis week: GoodBest day 54/1001 good day
  71. Tidal PoolsSurf spot, South AfricaStay in Pringle BayWaves 3–8 ftWater 17°CSoft wavesThis week: GoodBest day 54/1001 good day
  72. Betty's BaySurf spot, South AfricaWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 54/1001 good day
  73. WitsandsSurf spot, South AfricaWaves 3–9 ftWater 17°CHollow wavesThis week: GoodBest day 54/1001 good day
  74. 1ste SteenSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  75. 2de SteenSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  76. 3de SteenSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  77. Big BaySurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  78. Derde SteenSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  79. Haakgat PointSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  80. Horse TrailsSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  81. Kamer van 17Surf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  82. Little BaySurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  83. ShellsSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  84. SnottballsSurf spot, South AfricaStay in MelkbosstrandWaves 2–9 ftWater 15°CSoft wavesThis week: GoodBest day 53/1001 good day
  85. Danger PointSurf spot, South AfricaStay in GansbaaiWaves 4–9 ftWater 16°CSoft wavesThis week: GoodBest day 53/1001 good day
  86. Pearly Beach editSurf spot, South AfricaStay in Pearly BeachWaves 4–9 ftWater 16°CSoft wavesThis week: GoodBest day 53/1001 good day
  87. Misty CliffsSurf spot, South AfricaWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 53/1001 good day
  88. Milton Pool leftSurf spot, South AfricaStay in Cape TownWaves 2–9 ftWater 15°CHollow wavesThis week: GoodBest day 52/1001 good day
  89. King's BeachSurf spot, South AfricaStay in GqeberhaWaves 2–8 ftWater 17°CSoft wavesThis week: GoodBest day 52/1001 good day
  90. IgodaSurf spot, South AfricaStay in East LondonWaves 2–9 ftWater 21°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  91. LucienSurf spot, South AfricaStay in MargateWaves 4–8 ftWater 22°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  92. Margate BeachSurf spot, South AfricaStay in MargateWaves 4–8 ftWater 22°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  93. De KeldersSurf spot, South AfricaStay in GansbaaiWaves 3–9 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  94. SkipskopSurf spot, South AfricaStay in ArnistonWaves 2–6 ftWater 17°CSoft wavesThis week: GoodBest day 52/1001 good day
  95. BoneyardsSurf spot, South AfricaWaves 3–9 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  96. Conveyer BeltsSurf spot, South AfricaWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
  97. Crayfish FactorySurf spot, South AfricaWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
  98. ExtensionsSurf spot, South AfricaWaves 3–9 ftWater 17°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  99. I&J'sSurf spot, South AfricaWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
  100. LedgeSurf spot, South AfricaWaves 3–9 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
Show more

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.