
Surf Forecasts:
Viana do Castelo surf forecast from 8 Jul 2026:
- Best quality surf: Wednesday 8 Jul, 10PM (local time) - 2.5ft (0.7m), 10s period, WNW swell with cross-offshore winds.
- Most powerful swell: Saturday 11 Jul, 10PM (local time) - 3ft (0.9m), 10s period, WNW swell with 142 kJ wave energy.
- Next surfable swell (1★+): Wednesday 8 Jul, 10PM (local time) - 2.5ft (0.7m), 10s period with WNW swell.
Best Forecast Surf Conditions for Viana do Castelo this week:
The surf forecast for Viana do Castelo over the next 16 days: The first swell (rated 1 star or higher) is forecast to arrive on Wednesday (Jul 08) at 10PM. The primary swell is predicted to be 0.7m and 10s period with a secondary swell of 0.1m and 7s. The wind is predicted to be cross-offshore as the swell arrives.
The most powerful waves expected at Viana do Castelo in the next 16 days are 0.9m 10s and forecast to arrive on Saturday (Jul 11) at 10PM. Winds are predicted to be glassy at the time the swell arrives. The largest open ocean swell (not directed at the beach) is 1.0m 5s period and expected on Wednesday (Jul 08) at 10PM.
| Wave Type | Time (WEST) & Date | Wave Height & Period |
|---|---|---|
| Next good surf (1 star+) | 10PM (Wed 8th Jul) | 2.5ft (0.7m) 10s |
| Best Surf | 10PM (Wed 8th Jul) | 2.5ft (0.7m) 10s |
| Most Powerful | 10PM (Sat 11th Jul) | 3ft (0.9m) 10s |
Table - best surf conditions forecast for Viana do Castelo over the next 16 days.
Alright, Rusty here. Let’s have a look at what’s going on for Viana do Castelo.
Honestly, the next couple of weeks are a bit of a mixed bag. The first week is pretty flat and uninspiring, with only a few tiny, barely rideable moments. Then, around the second weekend and into the start of the following week, we see a bump in swell, but it comes with strong winds that make it tricky. The standout window looks to be Tuesday the 21st of July, but with a serious size caveat.
Wednesday morning starts with surfable but very ordinary conditions at Viana do Castelo (river) – a tiny 1 ft WNW swell rolling in at 10 seconds, combined energy is weak at 66. Water temp is 61°, which is about 4° colder than normal for the time of year – feels a bit nippy. The light cross-offshore NNW wind (6 mph) keeps it clean, but there’s no push to get excited about. From there it’s a long stretch of poor surf – just small, weak, unruly waves with cross-on winds. Thursday through to the weekend sees nothing above 3 ft, and the conditions stay messy.
Monday the 13th of July morning gives a brief moment of glass – 2 ft NW swell (9 sec) with WNW glassy wind – combined energy only 49, so still a knee-high dribbler. Fine for a log if you’re desperate.
Then we hit a major gap. From midday Monday until early the following weekend, it’s all poor or marginal surf – mostly flat, tiny windswell.
Saturday the 18th of July morning brings a slight lift: 3 ft NW swell (6 sec) with cross-offshore NNW wind (9 mph), combined energy 79 – still very ordinary. But by Saturday afternoon, the swell jumps to 4 ft NW (7 sec) and the wind picks up to 16 mph cross-off – combined energy hits 190 (moderate). This is getting bigger, but the short period means it’s lumpy.
Sunday the 19th of July morning – 4 ft NNW swell (7 sec), cross-off wind 9 mph, combined energy 206. Marginal surf forecast with questionable tide. The swell is building but not clean enough to call good.
Monday the 20th of July morning – 5 ft NW (8 sec), cross-off, combined energy 242 – still marginal, but there’s a pulse coming.
Now here’s the standout – Tuesday the 21st of July morning – 6 ft NNW (9 sec) with cross-off NNW wind 12 mph, combined energy 569 (strong). This is the biggest, most consistent window. The morning is rated marginal, but the afternoon… the afternoon is the big call. Swell hits 7 ft NNW (9 sec) with a fresh cross-off north-northwest wind at 22 mph, combined energy 676 (very strong). The forecast says wind and tide are favorable, but the swell is too big for this break – and I agree. At 7 ft with that short period, this is expert-only territory. The river mouth will be a washing machine, and the rip will be strong. Only for the brave and experienced.
Wednesday the 22nd of July morning – 5 ft NNW (8 sec), cross-off, combined energy 299 – still big but dropping. The afternoon stays solid at 6 ft but with 22 mph cross-off winds – too windy for clean waves.
Thursday the 23rd of July morning – 4 ft NNW (7 sec), combined energy 202 – back to marginal.
All in all, the best on offer is the Tuesday 21st July afternoon at Viana do Castelo – but it’s a beast. If you’re a top-level local, you might score a few. For everyone else, the week before has only small glassy moments that aren’t worth a paddle-out unless you’re desperate for a float.
Stay safe, don’t get caught inside.
Rusty
Short Range ForecastMostly dry. Warm (max 22°C on Wed morning, min 16°C on Wed night). Wind will be generally light. | Days 4-6 Weather SummaryMostly dry. Warm (max 21°C on Sat morning, min 15°C on Mon night). Wind will be generally light. | ||||||||||||||||||||
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) | WNW 10 | WNW 10 | WNW 10 | WNW 9 | WNW 9 | WNW 9 | WNW 9 | WNW 9 | NW 12 | NW 11 | NW 10 | NW 9 | WNW 9 | NW 8 | NW 9 | NW 9 | NW 8 | NW 8 | W 11 | WNW 10 | W 10 |
Wave Graph | |||||||||||||||||||||
38 | 80 | 85 | 76 | 75 | 73 | 90 | 68 | 53 | 92 | 80 | 88 | 94 | 82 | 37 | 37 | 18 | 16 | 10 | 20 | 16 | |
Wind (km/h) | |||||||||||||||||||||
Wind State on-shore cross-onshore cross-shore cross-offshore off-shore glassy | cross-off | cross-off | glassy | on | cross-on | glassy | cross-on | cross-on | glassy | on | cross-on | glassy | cross-on | cross-on | cross-off | glassy | cross | cross-off | glassy | cross-on | glassy |
High Tide | 9:58PM2.90m | 10:44AM2.91m | 11:11PM2.87m | 11:56AM3.00m | 00:26AM2.91m | 1:05PM3.14m | 1:37AM3.02m | 2:07PM3.31m | 2:38AM3.15m | 3:03PM3.47m | 3:34AM3.27m | 3:54PM3.58m | |||||||||
Low Tide | 3:44PM1.17m | 4:20AM1.04m | 5:00PM1.16m | 5:32AM1.02m | 6:16PM1.07m | 6:42AM0.94m | 7:25PM0.91m | 7:45AM0.82m | 8:25PM0.73m | 8:42AM0.70m | 9:19PM0.57m | 9:33AM0.61m | 10:09PM0.46m | ||||||||
6:07 | — | — | 6:09 | — | — | 6:09 | — | — | 6:09 | — | — | 6:11 | — | — | 6:11 | — | — | 6:11 | — | — | |
— | — | 9:12 | — | — | 9:10 | — | — | 9:10 | — | — | 9:09 | — | — | 9:09 | — | — | 9:08 | — | — | 9:08 | |
mm | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
Temp °C | 22 | 21 | 16 | 21 | 21 | 18 | 21 | 21 | 17 | 21 | 21 | 18 | 21 | 21 | 17 | 21 | 20 | 17 | 21 | 21 | 18 |
Feels °C | 21 | 19 | 15 | 21 | 21 | 19 | 21 | 21 | 19 | 21 | 22 | 20 | 21 | 21 | 17 | 21 | 20 | 17 | 20 | 21 | 19 |
Swell 1 Height (m) Direction Period (s) | NW 6 | WNW 10 | NW 6 | WNW 9 | WNW 9 | WNW 9 | WNW 9 | WNW 9 | WNW 8 | NW 11 | NW 10 | NW 9 | WNW 9 | NW 8 | NW 9 | NW 9 | NW 8 | NW 8 | NNW 7 | W 7 | W 10 |
24 | 80 | 72 | 76 | 75 | 73 | 90 | 68 | 53 | 92 | 80 | 88 | 94 | 82 | 37 | 37 | 18 | 16 | 10 | 9 | 16 | |
Swell 2 Height (m) Direction Period (s) | WNW 10 | — | WNW 10 | NW 5 | NW 5 | NW 5 | NW 5 | NW 5 | NW 12 | WNW 8 | W 8 | W 8 | SW 5 | SW 19 | NNW 8 | WSW 6 | WNW 8 | WNW 7 | W 7 | WNW 10 | NNW 7 |
38 | — | 85 | 22 | 12 | 21 | 13 | 7 | 50 | 37 | 49 | 12 | 1 | 15 | 21 | 7 | 6 | 11 | 10 | 20 | 9 | |
Swell 3 Height (m) Direction Period (s) | W 7 | — | — | — | S 17 | SW 16 | SW 17 | NW 13 | SW 17 | SW 16 | N 5 | NNW 7 | SW 15 | — | WSW 7 | W 8 | WSW 6 | WSW 5 | W 11 | NW 7 | W 7 |
4 | — | — | — | 6 | 10 | 11 | 7 | 11 | 10 | 1 | 4 | 8 | — | 9 | 5 | 3 | 3 | 9 | 2 | 4 | |
Wind waves Height (m) Direction Period (s) | — | NW 5 | — | — | — | — | — | — | — | — | NW 5 | — | — | — | — | — | — | NNW 3 | — | NW 6 | — |
— | 28 | — | — | — | — | — | — | — | — | 4 | — | — | — | — | — | — | 1 | — | 5 | — | |
Nearest Offshore or Glassy | |||||||||||||||||||||
Distance (km) | 0 | 768 | 0 | 100 | 251 | 0 | 100 | 299 | 0 | 104 | 104 | 0 | 104 | 104 | 0 | 0 | 182 | 168 | 106 | 781 | 168 |
Best forecast wave conditions in Douro and Minho | |||||||||||||||||||||
Best forecast wave conditions in Portugal | |||||||||||||||||||||
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 Viana do Castelo Surf forecast
The above surf forecast table for Viana do Castelo provides essential information for determining whether the surfing conditions will be good over the next 16 days. A general guide to surfing at Viana do Castelo can be found by selecting the local surf guide option on the grey menu. Our Viana do Castelo 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 (Viana do Castelo) 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 Viana do Castelo 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.
Viana do Castelo is 3 km (2 miles) from Viana do Castelo. If you plan a holiday in Douro and Minho, look for hotels and other accommodation in Viana do Castelo. Viana do Castelo has rooms for a wide range of budgets as well as car hire and transport links.










