PeelWatch
All spots

Cabedelo (Viana do Castelo)

Viana do Castelo · rivermouth

Now0.7/5

Wrong tide for this spot

0.7m @ 8–14s NW · 2kW/m · +0.6m @ 10s NWsecondary swell · 2kn WSW onshore

Tide2.6m falling· low in 4h50
🌊 18.9°Cwater25°CairWear:3/2 fullsuitSeaSlightUV5 ModerateSurfaceCleanConsistencyFairly consistent(55)
TideLow 16:23 1.3mHigh 22:43 2.5mLow 04:56 1.4mHigh 11:27 2.8mOfficial tide predictions (WorldTides).

8-day outlook · Intermediate

Swell height · metres
1.50.80SatSunMonTueWedThuFriSatm
secondary swell
Wind · knots
12.66.30SatSunMonTueWedThuFriSatkn

Hour by hour

TimeScoreSwellWindTide
07:000.90.6m 7–14s WNW+0.3m 10s NW4kn NNE g110.6 ↑
08:000.50.6m 6–14s WNW+0.4m 11s NNW4kn NNE g110.8 ↑
09:000.50.6m 6–14s WNW+0.4m 11s NNW3kn NE g101.0 ↑
10:000.60.7m 6–14s WNW+0.5m 11s NNW0kn NNW 1.0 ↓
11:000.70.7m 8–14s NW+0.6m 10s NW2kn WSW 0.9 ↓
12:000.60.7m 9–14s NW+0.6m 8s NW2kn SW 0.8 ↓
13:001.00.7m 11–14s NW+0.6m 7s WNW4kn SW g130.5 ↓
14:002.30.9m 10–14s NW+0.5m 7s W2kn WSW g140.3 ↓
15:001.61.0m 10–14s NW+0.3m 8s WSW2kn W g120.1 ↓
16:000.81.1m 9–14s NW+0.1m 9s SW2kn NE g120.0 ↓
17:000.81.1m 9–12s NW+0.1m 10s SW4kn W g140.0 ↑
18:002.21.2m 9–12s NW+0.1m 10s SW5kn SW g120.2 ↑
19:003.31.2m 9–12s NW+0.1m 11s SW1kn SW g130.4 ↑
20:001.51.2m 9–12s NW+0.1m 10s SW3kn N 0.6 ↑
21:000.81.2m 9–12s NW+0.1m 10s SW2kn N g170.8 ↑

Spot guide

Best swell
SWNW
Best wind
E (offshore)
Best tide
Low–mid
First–last light
06:3820:33

North coast's standout wave — a sandbar peak at the Lima rivermouth that holds size and shape better than the open beaches nearby.

Hazards strong rivermouth/tidal current · shifting sandbar · can be crowded on good days

Best time of year

Jan
67.8%
Feb
71.2%
Mar
59.6%
Apr
61.6%
May
68.3%
Jun
65.4%
Jul
61.1%
Aug
72%
Sep
70.5%
Oct
70%
Nov
62.2%
Dec
76.5%
Clean Blown out Too small
Create an alert for Cabedelo (Viana do Castelo)

Local notes

Community observations — sandbanks, access, hazards, crowds. Every note is AI-reviewed before it appears.

Create a free account to post a note

No notes yet — be the first.