Beach
both
Level 3/10

Diaz Beach

Mossel Bay, South Africa
🌀Strong rips🦈Sharks

Diaz Beach is Mossel Bay's long sandy stretch, breaking directly in front of the old Dias hotel with lefts and rights spread across kilometers of shifting banks. Named for Bartolomeu Dias, who landed in this bay in 1488, it is one of the Southern Cape's best places to learn: sandy bottom, manageable peaks and a town that claims one of the mildest year-round climates anywhere. It needs a decent southeast swell to get going inside the protected bay, and the rips deserve respect when it does.

10-Day Forecast
Today22
41
Poor
1.7m@13s
12km/h
Thu23
49
Fair
1.4m@13s
19km/h
Fri24
34
Poor
2.8m@16s
10km/h
Sat25
54
Fair
2.1m@14s
6km/h
Sun26
49
Fair
1.5m@13s
6km/h
Mon27
42
Poor
1.7m@13s
11km/h
Tue28
32
Poor
3.0m@12s
27km/h
Wed29
42
Poor
2.4m@10s
12km/h
Thu30
56
Fair
1.7m@14s
9km/h
Fri31
70
Good
1.4m@11s
7km/h
Choppy 5+ days out, less certain

Today's Conditions

Find Flights
Best session: MorningAM 8 km/h · PM 15 km/h
Swell
1.7m
SSW(194°)
Score: 16/25
Period
13s
Medium period swell
Score: 25/25
Wind
12km/h
WSW(249°)
Score: 10/25
Weather
14°C
0.0mm6%
First light 7:01amSunrise 7:31amSunset 5:44pmLast light 6:14pm
Windswell0.2m@2sSecondary0.8mConfidence
100%

Location & Conditions

Loading map...
0°45°90°135°180°225°270°315°NESW
Swell
Wind
Showing forecast for today

Hourly Forecast, Tide & Strike Windows

6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
6am
9am
12pm
3pm
6pm
°C
8°
11°
17°
17°
14°
11°
13°
18°
16°
13°
8°
10°
16°
15°
13°
7°
10°
14°
14°
12°
8°
10°
22°
21°
16°
12°
14°
17°
19°
16°
15°
14°
15°
15°
15°
13°
13°
16°
17°
16°
10°
11°
16°
18°
17°
13°
13°
16°
17°
16°
4m2.0
sec
13s
13s
13s
13s
13s
13s
13s
13s
13s
13s
16s
16s
16s
16s
16s
14s
14s
14s
14s
14s
13s
13s
13s
13s
13s
13s
13s
13s
13s
13s
12s
12s
12s
12s
12s
10s
10s
10s
10s
10s
14s
14s
14s
14s
14s
11s
11s
11s
11s
11s
swell
windkm/h
4g9
12g21
12g26
17g34
13g28
16g31
20g35
22g41
20g34
20g35
11g19
9g20
10g22
12g29
8g15
4g9
2g8
9g21
9g22
5g15
5g9
6g17
4g16
4g14
9g19
12g21
12g21
8g22
12g24
10g28
28g50
23g55
25g49
28g49
32g61
13g44
9g37
14g36
15g34
9g32
8g12
6g17
10g25
14g30
5g32
5g10
3g16
7g22
12g26
11g26
tidem
2:38am0.8m
8:48am1.3m
2:21pm0.8m
9:23pm1.4m
3:54am0.8m
10:15am1.3m
4:06pm0.9m
10:30pm1.3m
5:54am0.6m
12:00pm1.1m
6:00pm0.7m
7:00am0.5m
1:03pm1.2m
7:04pm0.6m
1:05am1.4m
7:30am0.5m
1:46pm1.5m
7:50pm0.6m
1:47am1.6m
8:11am0.5m
2:18pm1.6m
8:25pm0.5m
2:19am1.6m
8:42am0.2m
2:45pm1.6m
8:58pm0.2m
2:57am1.5m
9:06am0.0m
3:24pm1.6m
9:23pm0.2m
3:30am1.8m
9:38am0.2m
3:55pm1.9m
9:58pm0.3m
3:58am1.9m
10:05am0.2m
4:22pm2.0m
Night

Tide times today

2:38 am
Low tide - 0.75m
8:48 am
High tide - 1.26m
2:21 pm
Low tide - 0.79m
9:23 pm
High tide - 1.42m
Times shown in spot-local time.

Strike Score Breakdown

41
Poor
Components
Swell Direction0/25
Swell Size16/25
Swell Period25/25
Wind10/25
Raw Score51/100
Adjustments
⚠️ Weak Component-10
Adjusted Score41/100
Confidence
Multiplier×1.00
Final Score41

Plan Your Strike

Return flights to GRJ, departing today with a 5-day trip window.

Search Flights on Skyscanner
Free Strike Report

Know when Africa is about to fire

Get the best strike windows in Africa — and worldwide — in your inbox every Monday & Thursday. Live Strike Scores, the swell behind them, zero fluff.

Free forever. Two emails a week. Unsubscribe anytime.

For real surf travel

Get the full Diaz Beach trip window

Pro unlocks the 10-day forecast window, unlimited alerts, and custom spot tracking that help turn a good-looking surf report into a better travel decision.

10-day window

See the trip window before flights get expensive.

Unlimited alerts

Let the app watch your score threshold for you.

Custom spots

Track the breaks that actually matter to your travel plans.

Swell Requirements

Optimal direction
SE (135°)
Direction range
100° - 180°
Size range
1m - 2.5m
Ideal size
2.0m
Height multiplier
0.90×
Ideal period
12s+

Wind Requirements

Optimal direction
WNW (292°)
Offshore range
270° - 330°

Tide Requirements

Optimal tide
all

Water temp

18°C

Wetsuit

3/2mm fullsuit

Bottom

Sand

Difficulty

3/10

Crowd level

4/10

Frequently Asked Questions

What tide is best at Diaz Beach?

Diaz Beach handles all stages of the tide, so time your session around the wind instead. The live chart above shows the next few days.

What wind direction is offshore at Diaz Beach?

Offshore wind at Diaz Beach blows from the WNW (292°). Anything in the 270° to 330° range grooms the faces; outside it, expect chop or bumpy conditions.

What swell size and direction work best at Diaz Beach?

Diaz Beach wants SE swell (100° to 180°) between 1m and 2.5m, with a period of 12s or more for quality waves.

When is the best time of year to surf Diaz Beach?

The main season at Diaz Beach is Apr-Sep. Winter is most consistent; the bay blocks a lot of swell, so it is often too small.

How do I get to Diaz Beach?

Fly into GRJ, then allow about 30 minutes by road.

What kind of wave is Diaz Beach?

Diaz Beach is a beach break, a peak with lefts and rights over a sand bottom. Difficulty is rated 3/10.

Best Season

Peak: Apr-Sep

Winter is most consistent; the bay blocks a lot of swell, so it is often too small.

Getting There

Airport
GRJ
Drive time
30 min
Data quality
community

🤙 Strike Specialist

The Strike Specialist in South Africa is Llewellyn Whittaker. Get in touch with them for the best chance of scoring the best waves in South Africa — and don't forget to tell 'em Barrel D sent ya. He also offers high-level surf coaching, so you can level up while you strike.

Strike Log

Community Discussion