
Surf Forecasts:
Thompsons Bay surf forecast from 8 Jul 2026:
- Best quality surf: Thursday 9 Jul, 8PM (local time) - 5.5ft (1.7m), 13s period, S swell with glassy winds.
- Most powerful swell: Friday 10 Jul, 2PM (local time) - 8ft (2.4m), 15s period, S swell with 2,581 kJ wave energy.
- Next surfable swell (1★+): Wednesday 8 Jul, 8PM (local time) - 1.5ft (0.4m), 14s period with SW swell.
Best Forecast Surf Conditions for Thompsons Bay this week:
The surf forecast for Thompsons Bay over the next 16 days: The first swell (rated 1 star or higher) is forecast to arrive on Wednesday (Jul 08) at 8PM. The primary swell is predicted to be 0.4m and 14s period with a secondary swell of 0.6m and 6s. Another secondary swell of 0.9m and 6s is also forecast. The wind is predicted to be offshore as the swell arrives.
The most powerful waves expected at Thompsons Bay in the next 16 days are 2.4m 15s and forecast to arrive on Friday (Jul 10) at 2PM. Winds are predicted to be cross-onshore at the time the swell arrives. The largest open ocean swell (not directed at the beach) is 1.0m 5s period and expected on Monday (Jul 13) at 11PM.
| Wave Type | Time (SAST) & Date | Wave Height & Period |
|---|---|---|
| Next good surf (1 star+) | 8PM (Wed 8th Jul) | 1.5ft (0.4m) 14s |
| Best Surf | 8PM (Thu 9th Jul) | 5.5ft (1.7m) 13s |
| Most Powerful | 2PM (Fri 10th Jul) | 8ft (2.4m) 15s |
Table - best surf conditions forecast for Thompsons Bay over the next 16 days.
Alright, Rusty here. Let’s have a look at what Thompsons Bay is serving up over the next couple of weeks.
Honestly, it’s a bit of a flat and messy run for Thompsons Bay for most of the period. The spot is sheltered, so it takes a specific swell direction to really light up, and we just aren’t getting that consistently. The water temp is sitting at 72°F, which is about average for the time of year, so no surprises there.
We kick off on Wednesday, the 8th of July, and it’s pretty gutless. Tiny 1ft to 1ft SSW swells with a long period of 14 seconds, but the wind is cross-shore and the energy is weak (92-130). It’s a no-go for a proper surf – you’d be fighting for nothing.
Thursday the 9th sees a bit more push in the morning, 2ft SSW swell at 15 seconds, but the cross-onshore wind has it messy. By the afternoon, the swell bumps up to 5ft from the south with 14 seconds, and the energy jumps to 1038, so there’s some weight there. But the wind is still cross-onshore and light, making for marginal conditions. It’s surfable if you’re desperate, but it’s not pretty.
Friday the 10th is the real tease. The morning shows a solid 8ft south swell with a 15-second period – that’s proper groundswell, and the energy is pumping at 2474. But the cross-onshore wind has it chopped and messy. This is one for the experienced crew only, as 8ft is pushing into expert territory, and the wind is ruining what could be a great wave. The afternoon doesn’t improve, with the wind picking up to 12 mph and the waves staying lumpy.
Saturday the 11th and Sunday the 12th drop back down. Saturday morning has 6ft south swell at 13 seconds, but again, cross-onshore wind. The energy is still moderate (1011), but the quality is marginal at best. By Sunday, we’re down to 4ft and the wind is light but still cross-onshore. Not worth getting wet for.
Then we hit a real dead zone. From Monday the 13th through to Wednesday the 22nd, it’s a solid stretch of poor surf. The swell is small, the wind is either cross or cross-onshore, and there are a few days where it’s blowing a fresh breeze, making for lumpy, choppy conditions. The combined energy drops off into the low hundreds mostly, and it’s just not doing anything interesting. You’re looking at a week and a half of flat, messy water. On Thursday the 16th there is a brief moment where the wind goes light and onshore, with 5ft east swell, but the period is only 10 seconds and the quality is marginal – it’s a maybe for a dawn paddle, but nothing to write home about.
The one glimmer in this whole outlook lands on Monday the 20th of July. The morning shows a 3ft south swell, but with a very long 15-second period, and the wind is a light cross-offshore from the NNE at 19 mph. The energy is moderate at 1099, and the report says it’s clean. This is the standout. For a sheltered spot like Thompsons Bay, a clean, glassy morning with a long-period south swell is about as good as it gets. But this is a long-range call, so treat it with a pinch of salt. It’s a promising little window, but don’t bank your week on it.
After that, it’s back to poor conditions with strong winds and lumpy seas through to the 23rd of July. Thursday the 23rd morning has a 4ft SSW swell at 13 seconds with a light cross-shore breeze, but the energy is moderate (998) and the quality is only marginal. It’s a maybe if you’re keen, but it’s not a standout.
So, the honest truth: this is a tough forecast for Thompsons Bay. The only real window to consider is Monday morning, the 20th, if that cross-offshore holds. The rest is a write-off. If you’re a beginner, stay out of it when it gets over 5ft, and for the few days it hits 8ft, that’s expert-only territory.
Rusty.
Short Range ForecastLight rain (total 4mm), mostly falling on Fri night. Warm (max 22°C on Wed morning, min 17°C on Thu night). Wind will be generally light. | Days 4-6 Weather SummarySome drizzle, heaviest during Sun night. Warm (max 21°C on Mon afternoon, min 17°C on Sat morning). Winds increasing (calm on Sat night, fresh winds from the NE by Mon afternoon). | ||||||||||||||||||||
Wednesday 8 | Thursday 9 | Friday 10 | Saturday 11 | Sunday 12 | Monday 13 | Tuesday 14 | |||||||||||||||
AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | |
Swell Height Map | |||||||||||||||||||||
Wave Height (m) Direction Period (s) | SSW 14 | SW 14 | SSW 15 | SSW 15 | S 14 | S 13 | S 15 | S 15 | S 14 | S 13 | S 13 | S 13 | S 12 | S 12 | SSW 12 | S 14 | S 13 | E 7 | E 8 | E 8 | E 9 |
Wave Graph | |||||||||||||||||||||
41 | 53 | 84 | 186 | 990 | 971 | 2437 | 2249 | 1632 | 987 | 835 | 736 | 505 | 411 | 224 | 194 | 276 | 179 | 206 | 356 | 440 | |
Wind (km/h) | |||||||||||||||||||||
Wind State on-shore cross-onshore cross-shore cross-offshore off-shore glassy | cross | cross | cross-off | cross-on | cross-on | glassy | cross-on | cross-on | cross | cross-on | on | cross-off | cross-on | cross | cross-off | cross | cross | cross-off | cross-on | cross | cross-off |
High Tide | 8:56AM1.32m | 9:44PM1.46m | 10:18AM1.25m | 11:09PM1.43m | 11:55AM1.27m | 00:36AM1.48m | 1:17PM1.37m | 1:46AM1.58m | 2:20PM1.52m | 2:42AM1.69m | 3:11PM1.66m | 3:30AM1.78m | 3:57PM1.79m | 4:13AM1.83m | |||||||
Low Tide | 3:07PM0.50m | 4:12AM0.59m | 4:26PM0.56m | 5:42AM0.57m | 5:58PM0.54m | 7:03AM0.48m | 7:19PM0.45m | 8:06AM0.35m | 8:23PM0.33m | 8:58AM0.22m | 9:16PM0.21m | 9:42AM0.11m | 10:02PM0.14m | ||||||||
6:50 | — | — | 6:50 | — | — | 6:48 | — | — | 6:48 | — | — | 6:48 | — | — | 6:48 | — | — | 6:48 | — | — | |
— | 5:09 | — | — | 5:09 | — | — | 5:10 | — | — | 5:10 | — | — | 5:12 | — | — | 5:12 | — | — | 5:13 | — | |
mm | — | — | — | — | — | — | — | — | 4 | — | — | — | — | — | 1 | — | — | — | — | — | — |
Temp °C | 22 | 22 | 21 | 20 | 20 | 19 | 19 | 20 | 19 | 19 | 19 | 18 | 19 | 19 | 18 | 20 | 21 | 19 | 20 | 21 | 19 |
Feels °C | 20 | 19 | 19 | 17 | 18 | 20 | 17 | 18 | 18 | 18 | 18 | 18 | 18 | 17 | 16 | 16 | 16 | 16 | 18 | 20 | 18 |
Swell 1 Height (m) Direction Period (s) | ENE 6 | SE 9 | ENE 6 | S 6 | S 14 | S 13 | S 15 | S 15 | S 14 | S 13 | S 13 | S 13 | S 12 | S 12 | E 6 | E 6 | S 13 | E 7 | E 8 | E 8 | E 9 |
20 | 31 | 35 | 58 | 990 | 971 | 2437 | 2249 | 1632 | 987 | 835 | 736 | 505 | 411 | 112 | 113 | 276 | 179 | 206 | 356 | 440 | |
Swell 2 Height (m) Direction Period (s) | SE 9 | SW 14 | SSW 15 | SSW 15 | E 9 | E 8 | E 8 | ENE 8 | ENE 8 | E 9 | ENE 8 | ESE 5 | ESE 6 | E 6 | SSW 12 | S 12 | S 11 | S 11 | S 10 | S 11 | SSW 10 |
31 | 53 | 84 | 186 | 40 | 36 | 30 | 19 | 19 | 24 | 24 | 28 | 52 | 91 | 224 | 169 | 2 | 160 | 106 | 57 | 35 | |
Swell 3 Height (m) Direction Period (s) | SSW 14 | E 10 | SE 9 | ENE 8 | ESE 9 | SE 15 | SE 14 | SE 13 | SE 12 | — | — | E 8 | E 8 | — | S 14 | S 14 | S 11 | SE 8 | SE 8 | SSE 10 | SSE 9 |
41 | 17 | 13 | 35 | 8 | 8 | 7 | 7 | 6 | — | — | 28 | 23 | — | 103 | 194 | 2 | 28 | 3 | 9 | 8 | |
Wind waves Height (m) Direction Period (s) | — | ENE 6 | SSW 4 | SSW 6 | — | — | — | — | — | — | — | E 6 | — | E 6 | — | E 6 | E 6 | NNE 5 | NNE 5 | ENE 8 | SW 3 |
— | 29 | 26 | 90 | — | — | — | — | — | — | — | 62 | — | 123 | — | 156 | 167 | 42 | 30 | 277 | 5 | |
Nearest Offshore or Glassy | |||||||||||||||||||||
Distance (km) | 82 | 25 | 0 | 6 | 40 | 0 | 39 | 368 | 6 | 39 | 42 | 0 | 39 | 42 | 0 | 174 | 449 | 0 | 42 | 6 | 0 |
Best forecast wave conditions in KwaZulu-Natal North Coast | |||||||||||||||||||||
Best forecast wave conditions in South Africa | |||||||||||||||||||||
Header Global | |||||||||||||||||||||
- Map Icons:
Break
Live Wave Height (m)
Live Wind Speed (km/h)
Surf Rating (10 Max)
Ocean Swells (m)
Wind Speed (km/h)
Information about the Thompsons Bay Surf forecast
The above surf forecast table for Thompsons Bay provides essential information for determining whether the surfing conditions will be good over the next 16 days. A general guide to surfing at Thompsons Bay can be found by selecting the local surf guide option on the grey menu. Our Thompsons Bay surf forecast is unique since it includes wave energy (power) that defines the real feel of the surf rather than just the height or the period. If you surf the same spot (Thompsons Bay) regularly then make a mental note of the wave energy from the surf forecast table each time you go. Very soon you may start to choose your surf days based on the wave energy alone combined with our forecast of favourable offshore wind conditions. Our star ratings will help here and of course you will also find the usual wave height and period predictions on our surf forecasts as well as a full break down of the swell components under our advanced users option (to reveal that, click the little Einstein character under the tide times).
Further information to help with frequently asked questions about our surf forecast for Thompsons Bay may be found under the help tab on the top menu and also by moving your mouse over the question marks on the surf forecast table itself. Please always bear in mind that the forecast is for near-shore open water and local factors at each surf break influence the actual breaking wave height, such as the beach / reef profile, water depths offshore and shelter.
Thompsons Bay is 3 km (2 miles) from the city of Ballitoville. If you plan a holiday in KwaZulu-Natal North Coast, look for hotels and other accommodation in Ballitoville. Ballitoville has rooms for a wide range of budgets as well as car hire and transport links.










