Staying Home Sucks, home

Surf spots in South Africa

502 surf spots in South Africa.

Surf

SportTick any, or none for every sport

Sport: tick any
Intermediate: 3–5 ft

Your levelChanges the scores

When: Next 7 days

WhenChanges the scores

Start
Finish
From your nearest

FromPick one: the journeys show again

From: pick where you set off
  • Australia and New Zealand
    • Australia
  • Central America
  • East Africa
  • East Asia
    • China
    • Japan
  • Europe
    • France
    • Germany
    • Ireland
    • Italy
    • Portugal
    • Spain
    • Switzerland
  • Middle East
    • United Arab Emirates
  • North America
    • Canada
    • United States
  • Northern Africa
    • Morocco
  • South America
    • Brazil
  • South Asia
    • India
  • South East Asia
    • Indonesia
    • Philippines
  • Southern Africa
  • United Kingdom
  • West Africa
Where: South Africa

WhereType a place, or tick any

Filters

Filters

In the water

Surf spots

Waves this week Any
Show the places as

Best this week first

Showing 50 of 502 places.

  1. Wilderness Beach

    Surf spot · South Africa

    Waves 4–8 ft · Water 19°C · Hollow

    53Fair out of 100 for the next 7 days
    1. Tue61, Good
    2. Wed69, Good, the best day
    3. Thu59, Fair
    4. Fri44, Poor
    5. Sat24, Poor
    6. Sun0, Poor
    7. Mon58, Fair

    Stay in Wilderness

  2. Vic Bay (Beachbreak)

    Surf spot · South Africa

    Waves 4–9 ft · Water 19°C · Crumbling

    49Fair out of 100 for the next 7 days
    1. Tue57, Fair
    2. Wed63, Good, the best day
    3. Thu61, Good
    4. Fri17, Poor
    5. Sat13, Poor
    6. Sun0, Poor
    7. Mon56, Fair

    Stay in Wilderness

  3. Victoria Bay

    Surf spot · South Africa

    Waves 4–9 ft · Water 19°C · Crumbling

    49Fair out of 100 for the next 7 days
    1. Tue57, Fair
    2. Wed63, Good, the best day
    3. Thu61, Good
    4. Fri17, Poor
    5. Sat13, Poor
    6. Sun0, Poor
    7. Mon56, Fair

    Stay in Wilderness

  4. Wilderness Rivermouth

    Surf spot · South Africa

    Waves 4–9 ft · Water 19°C · Hollow

    49Fair out of 100 for the next 7 days
    1. Tue57, Fair
    2. Wed63, Good, the best day
    3. Thu62, Good
    4. Fri17, Poor
    5. Sat13, Poor
    6. Sun0, Poor
    7. Mon57, Fair

    Stay in Wilderness

  5. Kleinkrans Beach

    Surf spot · South Africa

    Waves 4–9 ft · Water 19°C · Soft

    49Fair out of 100 for the next 7 days
    1. Tue57, Fair
    2. Wed63, Good, the best day
    3. Thu57, Fair
    4. Fri19, Poor
    5. Sat14, Poor
    6. Sun0, Poor
    7. Mon58, Fair

    Stay in Wilderness

  6. Blinkklip Reef

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    48Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu37, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Strand

  7. A Frames

    Surf spot · South Africa

    Waves 4–9 ft · Water 19°C · Crumbling

    48Fair out of 100 for the next 7 days
    1. Tue57, Fair
    2. Wed63, Good, the best day
    3. Thu57, Fair
    4. Fri19, Poor
    5. Sat11, Poor
    6. Sun0, Poor
    7. Mon58, Fair

    Stay in Wilderness

  8. Seconds

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    48Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu37, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Somerset West

  9. Seconds

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    48Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu37, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Somerset West

  10. Ifafa Pipes

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue35, Poor
    2. Wed63, Good, the best day
    3. Thu30, Poor
    4. Fri33, Poor
    5. Sat62, Good
    6. Sun34, Poor
    7. Mon43, Poor

    Stay in Pennington

  11. Sandpoep Shorey

    Surf spot · South Africa

    Waves 4–9 ft · Water 18°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue56, Fair
    2. Wed61, Good, the best day
    3. Thu60, Good
    4. Fri0, Poor
    5. Sat14, Poor
    6. Sun0, Poor
    7. Mon59, Fair

    Stay in Sedgefield

  12. Virgin Point

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Hollow

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu22, Poor
    4. Fri39, Poor
    5. Sat16, Poor
    6. Sun36, Poor
    7. Mon52, Fair

    Stay in Gordons Bay

  13. AECI beachbreak.

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed54, Fair
    3. Thu24, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Strand

  14. Blinkklip Inner Reef

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu33, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Strand

  15. Die Poort

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed54, Fair
    3. Thu23, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun33, Poor
    7. Mon49, Fair

    Stay in Strand

  16. Duckies Reef

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu33, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Strand

  17. Greenways Reef

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed53, Fair
    3. Thu23, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun38, Poor
    7. Mon51, Fair

    Stay in Strand

  18. Silkies

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed54, Fair
    3. Thu24, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Strand

  19. Strand (pipe)

    Surf spot · South Africa

    Waves 3–5 ft · Water 16°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue65, Good, the best day
    2. Wed55, Fair
    3. Thu33, Poor
    4. Fri43, Poor
    5. Sat16, Poor
    6. Sun32, Poor
    7. Mon49, Fair

    Stay in Strand

  20. Karridene Illovo Beach

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    47Fair out of 100 for the next 7 days
    1. Tue34, Poor
    2. Wed50, Fair
    3. Thu34, Poor
    4. Fri34, Poor
    5. Sat65, Good, the best day
    6. Sun30, Poor
    7. Mon53, Fair

    Stay in Kingsburgh

  21. Pastures

    Surf spot · South Africa

    Waves 3–5 ft · Water 15°C · Crumbling

    46Fair out of 100 for the next 7 days
    1. Tue46, Fair
    2. Wed37, Poor
    3. Thu30, Poor
    4. Fri17, Poor
    5. Sat69, Good, the best day
    6. Sun48, Fair
    7. Mon42, Poor

    Stay in Saint Helena Bay

  22. Green Point

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Crumbling

    46Fair out of 100 for the next 7 days
    1. Tue24, Poor
    2. Wed48, Fair
    3. Thu31, Poor
    4. Fri39, Poor
    5. Sat65, Good, the best day
    6. Sun30, Poor
    7. Mon50, Fair

    Stay in Umkomaas

  23. Mtunzini

    Surf spot · South Africa

    Waves 2–4 ft · Water 23°C · Soft

    45Fair out of 100 for the next 7 days
    1. Tue44, Poor
    2. Wed60, Good
    3. Thu28, Poor
    4. Fri49, Fair
    5. Sat60, Good
    6. Sun7, Poor
    7. Mon11, Poor
  24. Happy Wanderers

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    45Fair out of 100 for the next 7 days
    1. Tue31, Poor
    2. Wed48, Fair
    3. Thu34, Poor
    4. Fri39, Poor
    5. Sat60, Good, the best day
    6. Sun39, Poor
    7. Mon43, Poor

    Stay in Pennington

  25. Vulamanzi Point

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Crumbling

    45Fair out of 100 for the next 7 days
    1. Tue31, Poor
    2. Wed48, Fair
    3. Thu34, Poor
    4. Fri39, Poor
    5. Sat60, Good, the best day
    6. Sun39, Poor
    7. Mon42, Poor

    Stay in Pennington

  26. Black Rock

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    45Fair out of 100 for the next 7 days
    1. Tue24, Poor
    2. Wed48, Fair
    3. Thu23, Poor
    4. Fri39, Poor
    5. Sat65, Good, the best day
    6. Sun30, Poor
    7. Mon50, Fair

    Stay in Scottburgh

  27. Pennington

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    45Fair out of 100 for the next 7 days
    1. Tue31, Poor
    2. Wed48, Fair
    3. Thu34, Poor
    4. Fri39, Poor
    5. Sat60, Good, the best day
    6. Sun39, Poor
    7. Mon42, Poor
  28. Scottburgh

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    45Fair out of 100 for the next 7 days
    1. Tue24, Poor
    2. Wed48, Fair
    3. Thu23, Poor
    4. Fri39, Poor
    5. Sat65, Good, the best day
    6. Sun30, Poor
    7. Mon50, Fair
  29. Kleinmond

    Surf spot · South Africa

    Waves 2–7 ft · Water 17°C · Crumbling

    44Poor out of 100 for the next 7 days
    1. Tue62, Good
    2. Wed67, Good, the best day
    3. Thu32, Poor
    4. Fri6, Poor
    5. Sat0, Poor
    6. Sun13, Poor
    7. Mon53, Fair
  30. Vetchies Reef

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    44Poor out of 100 for the next 7 days
    1. Tue25, Poor
    2. Wed64, Good, the best day
    3. Thu13, Poor
    4. Fri53, Fair
    5. Sat41, Poor
    6. Sun40, Poor
    7. Mon40, Poor

    Stay in Durban

  31. Camelot

    Surf spot · South Africa

    Waves 3–7 ft · Water 17°C · Crumbling

    44Poor out of 100 for the next 7 days
    1. Tue53, Fair
    2. Wed68, Good, the best day
    3. Thu43, Poor
    4. Fri0, Poor
    5. Sat0, Poor
    6. Sun7, Poor
    7. Mon55, Fair

    Stay in Betty's Bay

  32. Kakkarlak

    Surf spot · South Africa

    Waves 2–7 ft · Water 17°C · Crumbling

    43Poor out of 100 for the next 7 days
    1. Tue61, Good
    2. Wed65, Good, the best day
    3. Thu32, Poor
    4. Fri8, Poor
    5. Sat0, Poor
    6. Sun9, Poor
    7. Mon53, Fair

    Stay in Kleinmond

  33. Kokkerot

    Surf spot · South Africa

    Waves 2–7 ft · Water 17°C · Crumbling

    43Poor out of 100 for the next 7 days
    1. Tue61, Good
    2. Wed65, Good, the best day
    3. Thu32, Poor
    4. Fri8, Poor
    5. Sat0, Poor
    6. Sun9, Poor
    7. Mon53, Fair

    Stay in Kleinmond

  34. Monwabisi

    Surf spot · South Africa

    Waves 3–4 ft · Water 16°C · Soft

    43Poor out of 100 for the next 7 days
    1. Tue63, Good, the best day
    2. Wed45, Fair
    3. Thu38, Poor
    4. Fri34, Poor
    5. Sat31, Poor
    6. Sun30, Poor
    7. Mon39, Poor

    Stay in Khayelitsha

  35. Vacancy Reef

    Surf spot · South Africa

    Waves 3–5 ft · Water 23°C · Soft

    43Poor out of 100 for the next 7 days
    1. Tue26, Poor
    2. Wed54, Fair
    3. Thu29, Poor
    4. Fri32, Poor
    5. Sat61, Good, the best day
    6. Sun27, Poor
    7. Mon42, Poor

    Stay in Mtwalume

  36. Herolds Bay

    Surf spot · South Africa

    Waves 3–8 ft · Water 19°C · Hollow

    43Poor out of 100 for the next 7 days
    1. Tue42, Poor
    2. Wed48, Fair
    3. Thu60, Good, the best day
    4. Fri47, Fair
    5. Sat22, Poor
    6. Sun0, Poor
    7. Mon36, Poor
  37. Battery Beach

    Surf spot · South Africa

    Waves 2–5 ft · Water 23°C · Soft

    42Poor out of 100 for the next 7 days
    1. Tue28, Poor
    2. Wed62, Good, the best day
    3. Thu13, Poor
    4. Fri47, Fair
    5. Sat40, Poor
    6. Sun17, Poor
    7. Mon43, Poor

    Stay in Durban

  38. Bay of Plenty

    Surf spot · South Africa

    Waves 2–5 ft · Water 23°C · Soft

    42Poor out of 100 for the next 7 days
    1. Tue28, Poor
    2. Wed62, Good, the best day
    3. Thu13, Poor
    4. Fri47, Fair
    5. Sat40, Poor
    6. Sun28, Poor
    7. Mon43, Poor

    Stay in Durban

  39. Snake park

    Surf spot · South Africa

    Waves 2–5 ft · Water 23°C · Soft

    42Poor out of 100 for the next 7 days
    1. Tue28, Poor
    2. Wed62, Good, the best day
    3. Thu13, Poor
    4. Fri47, Fair
    5. Sat40, Poor
    6. Sun25, Poor
    7. Mon43, Poor

    Stay in Durban

  40. Koeelbay (caves)

    Surf spot · South Africa

    Waves 3–6 ft · Water 17°C · Hollow

    42Poor out of 100 for the next 7 days
    1. Tue56, Fair
    2. Wed61, Good, the best day
    3. Thu24, Poor
    4. Fri24, Poor
    5. Sat0, Poor
    6. Sun18, Poor
    7. Mon57, Fair

    Stay in Gordons Bay

  41. Koeelbay (Ledges)

    Surf spot · South Africa

    Waves 3–6 ft · Water 17°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue56, Fair
    2. Wed60, Good, the best day
    3. Thu24, Poor
    4. Fri24, Poor
    5. Sat0, Poor
    6. Sun18, Poor
    7. Mon57, Fair

    Stay in Gordons Bay

  42. Koeelbay (Main beach)

    Surf spot · South Africa

    Waves 3–6 ft · Water 17°C · Hollow

    42Poor out of 100 for the next 7 days
    1. Tue56, Fair
    2. Wed61, Good, the best day
    3. Thu24, Poor
    4. Fri24, Poor
    5. Sat0, Poor
    6. Sun18, Poor
    7. Mon57, Fair

    Stay in Gordons Bay

  43. Baby J

    Surf spot · South Africa

    Waves 3–7 ft · Water 17°C · Hollow

    42Poor out of 100 for the next 7 days
    1. Tue54, Fair
    2. Wed63, Good, the best day
    3. Thu28, Poor
    4. Fri8, Poor
    5. Sat0, Poor
    6. Sun11, Poor
    7. Mon59, Fair

    Stay in Hermanus

  44. Hardebaai

    Surf spot · South Africa

    Waves 3–7 ft · Water 18°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue52, Fair
    2. Wed66, Good, the best day
    3. Thu33, Poor
    4. Fri5, Poor
    5. Sat0, Poor
    6. Sun12, Poor
    7. Mon55, Fair

    Stay in Hermanus

  45. Magnet Rock

    Surf spot · South Africa

    Waves 3–7 ft · Water 18°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue52, Fair
    2. Wed66, Good, the best day
    3. Thu33, Poor
    4. Fri5, Poor
    5. Sat0, Poor
    6. Sun12, Poor
    7. Mon55, Fair

    Stay in Hermanus

  46. Mini Reef

    Surf spot · South Africa

    Waves 3–7 ft · Water 18°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue52, Fair
    2. Wed66, Good, the best day
    3. Thu33, Poor
    4. Fri5, Poor
    5. Sat0, Poor
    6. Sun12, Poor
    7. Mon55, Fair

    Stay in Hermanus

  47. Onrus

    Surf spot · South Africa

    Waves 3–7 ft · Water 17°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue54, Fair
    2. Wed63, Good, the best day
    3. Thu31, Poor
    4. Fri8, Poor
    5. Sat0, Poor
    6. Sun11, Poor
    7. Mon59, Fair

    Stay in Hermanus

  48. Vendetta Reef

    Surf spot · South Africa

    Waves 3–7 ft · Water 18°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue52, Fair
    2. Wed66, Good, the best day
    3. Thu33, Poor
    4. Fri5, Poor
    5. Sat0, Poor
    6. Sun12, Poor
    7. Mon55, Fair

    Stay in Hermanus

  49. Waterfalls

    Surf spot · South Africa

    Waves 3–7 ft · Water 17°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue53, Fair
    2. Wed68, Good, the best day
    3. Thu36, Poor
    4. Fri0, Poor
    5. Sat0, Poor
    6. Sun7, Poor
    7. Mon55, Fair

    Stay in Betty's Bay

  50. Salmon Bay

    Surf spot · South Africa

    Waves 3–4 ft · Water 23°C · Crumbling

    42Poor out of 100 for the next 7 days
    1. Tue29, Poor
    2. Wed60, Good, the best day
    3. Thu17, Poor
    4. Fri51, Fair
    5. Sat42, Poor
    6. Sun16, Poor
    7. Mon38, Poor

    Stay in Ballito

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 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)
Every country, A to Z (161)

Each country's surf spots, on this list and map.