
Surf Forecasts:
Puerto Viejo surf forecast from 8 Jul 2026:
- Best quality surf: Wednesday 8 Jul, 4PM (local time) - 3ft (0.9m), 15s period, SW swell with offshore winds.
- Most powerful swell: Thursday 9 Jul, 10PM (local time) - 3.5ft (1.1m), 16s period, SW swell with 620 kJ wave energy.
- Next surfable swell (1★+): Wednesday 8 Jul, 4PM (local time) - 3ft (0.9m), 15s period with SW swell.
Best Forecast Surf Conditions for Puerto Viejo this week:
The surf forecast for Puerto Viejo over the next 16 days: The first swell (rated 1 star or higher) is forecast to arrive on Wednesday (Jul 08) at 4PM. The primary swell is predicted to be 0.9m and 15s period with a secondary swell of 0.8m and 7s. The wind is predicted to be offshore as the swell arrives.
The most powerful waves expected at Puerto Viejo in the next 16 days are 1.1m 16s and forecast to arrive on Thursday (Jul 09) at 10PM. Winds are predicted to be offshore at the time the swell arrives. The largest open ocean swell (not directed at the beach) is 0.1m 12s period and expected on Wednesday (Jul 15) at 1PM.
| Wave Type | Time (-05) & Date | Wave Height & Period |
|---|---|---|
| Next good surf (1 star+) | 4PM (Wed 8th Jul) | 3ft (0.9m) 15s |
| Best Surf | 4PM (Wed 8th Jul) | 3ft (0.9m) 15s |
| Most Powerful | 10PM (Thu 9th Jul) | 3.5ft (1.1m) 16s |
Table - best surf conditions forecast for Puerto Viejo over the next 16 days.
G’day, Rusty here. Looks like we’ve got a solid run of surf ahead for Puerto Viejo. The next couple of weeks are stacked with clean, rideable waves, and the water’s something else right now – it’s sitting at 70°F with an anomaly of 7°F, so it’s much warmer than you’d expect for this time of year. That’s a proper treat for a winter surf.
We kick off Wednesday morning, July 8, with a clean 3ft SW groundswell rolling in at 15 seconds – proper long-period energy pushing combined swell energy of 399 (moderate). A light 6 mph southerly offshore is keeping it glassy, so the point and beach setup at Puerto Viejo (Costa Rica) will be looking tidy. This is intermediate-friendly stuff; not too big, nicely shaped. That consistent offshore wind holds through the afternoon with a gentle 9 mph breeze from the SSW – still clean, still fun. Thursday morning, July 9, bumps up slightly to 3ft SW, period stretching to 16 seconds, combined energy hitting 579 (moderate). Light WSW cross-off wind keeps the faces smooth. Thursday afternoon drops a touch to 3ft but the quality doesn’t dip. Friday, July 10, holds 4ft SW swell, period 14 seconds, combined energy 568–591 – light cross-off winds all day. Saturday, July 11, stays in that same sweet spot: 3–4ft, clean, light winds. By Sunday, July 12, it’s similar with a touch of SSW in the swell, still cross-off breezes. This whole first week is pure gold for an intermediate surfer – consistent, clean, no drama.
Monday, July 13, the swell eases to 2ft but the energy and shape are still decent. Tuesday the 14th picks up again with 3–4ft, and Wednesday the 15th brings the standout of the run: 4–4ft SW swell, period 13–14 seconds, combined energy hitting 584 (moderate). Light to gentle offshore winds from the south – glassy, clean, and punchy. That’s the pick of the first week and a half. Saturday, July 18, sees a return of 4ft SW, and then Sunday, July 19, serves up another beauty: 4ft SW swell with a *glass* wind in the morning – dead calm, no ripples. Combined energy of 584 again. That’s a session you’ll remember.
We move into the second week. Monday July 20 stays clean with a moderate offshore breeze (12 mph) and Tuesday July 21 sees a shift – morning has a 5ft SSW swell but a cross-shore wind makes it marginal. However, Tuesday afternoon suddenly jumps to ‘very good’ with a 6ft SSW, period 9 seconds, combined energy 732 (moderate-strong), and light cross-off wind cleaning it up. That’s a decent push for more experienced crew. Wednesday July 22 keeps it pumping: 5–6ft S to SSW swell, light cross-off to offshore winds, combined energy up to 819 (moderate-strong). Thursday July 23 backs off a little to 4–4ft but stays clean.
The standout days are Wednesday July 15 morning with that 4ft glassy offshore, and Sunday July 19 morning with the dead glass wind and 4ft SW. For a bigger, more powerful session, Tuesday July 21 afternoon and Wednesday July 22 are the ones to circle – just know that 6ft is pushing into intermediate territory, so it’s better suited to those with a bit more experience.
Overall, this is a cracking outlook. No massive bombs, just steady, clean, fun surf for days. Get amongst it.
Rusty.
Short Range ForecastMostly dry. Warm (max 20°C on Wed morning, min 18°C on Wed afternoon). Wind will be generally light. | Days 4-6 Weather SummaryMostly dry. Warm (max 20°C on Sat morning, min 17°C on Sat 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) | SW 15 | SW 15 | SW 14 | SW 16 | SW 16 | SW 15 | SW 14 | SW 14 | SW 13 | SW 13 | SW 15 | SSW 14 | SSW 13 | SSW 13 | SSW 13 | SW 15 | SSW 14 | SSW 14 | SSW 13 | SSW 13 | SW 14 |
Wave Graph | |||||||||||||||||||||
318 | 314 | 248 | 515 | 306 | 605 | 536 | 514 | 352 | 249 | 503 | 407 | 309 | 390 | 215 | 226 | 183 | 347 | 298 | 402 | 273 | |
Wind (km/h) | |||||||||||||||||||||
Wind State on-shore cross-onshore cross-shore cross-offshore off-shore glassy | off | off | off | cross-off | cross-off | off | cross-off | cross-off | off | cross-off | off | off | cross-off | cross-off | off | cross-off | cross-off | off | cross-off | off | off |
High Tide | 11:14AM0.69m | 1:26AM0.67m | 12:07PM0.64m | 2:28AM0.75m | 1:11PM0.59m | 3:26AM0.84m | 2:20PM0.55m | 4:20AM0.93m | 3:28PM0.54m | 5:13AM1.00m | 4:33PM0.54m | 6:04AM1.06m | 5:34PM0.54m | ||||||||
Low Tide | 6:27PM0.18m | 7:05AM0.46m | 7:13PM0.14m | 8:42AM0.43m | 8:05PM0.08m | 9:57AM0.38m | 8:59PM0.03m | 10:58AM0.33m | 9:53PM-0.01m | 11:53AM0.28m | 10:46PM-0.04m | 12:45PM0.24m | 11:38PM-0.04m | ||||||||
6:28 | — | — | 6:28 | — | — | 6:28 | — | — | 6:28 | — | — | 6:28 | — | — | 6:28 | — | — | 6:28 | — | — | |
— | 5:53 | — | — | 5:53 | — | — | 5:54 | — | — | 5:54 | — | — | 5:54 | — | — | 5:54 | — | — | 5:55 | — | |
mm | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
Temp °C | 20 | 19 | 18 | 20 | 19 | 18 | 20 | 19 | 18 | 20 | 19 | 18 | 19 | 19 | 18 | 19 | 19 | 18 | 20 | 19 | 18 |
Feels °C | 20 | 19 | 18 | 21 | 19 | 18 | 20 | 19 | 18 | 20 | 19 | 18 | 20 | 19 | 18 | 19 | 19 | 19 | 20 | 18 | 18 |
Swell 1 Height (m) Direction Period (s) | SW 15 | SW 15 | S 7 | SW 16 | SW 16 | SW 15 | SW 14 | SW 14 | SW 13 | SW 13 | SW 15 | SSW 14 | SSW 13 | SSW 13 | SSW 13 | SW 15 | SSW 14 | SSW 14 | SSW 13 | SSW 13 | SW 14 |
318 | 314 | 72 | 515 | 306 | 605 | 536 | 514 | 352 | 249 | 503 | 407 | 309 | 390 | 215 | 226 | 183 | 347 | 298 | 402 | 273 | |
Swell 2 Height (m) Direction Period (s) | SSW 8 | — | SW 14 | S 7 | S 7 | S 7 | S 7 | S 7 | S 7 | SSW 16 | S 7 | S 7 | S 8 | WSW 10 | S 9 | SSW 12 | SSW 12 | S 8 | SW 16 | WSW 13 | SSW 12 |
14 | — | 248 | 59 | 59 | 44 | 32 | 32 | 23 | 173 | 26 | 27 | 42 | 9 | 56 | 125 | 94 | 32 | 89 | 18 | 147 | |
Swell 3 Height (m) Direction Period (s) | W 18 | — | SW 18 | W 16 | SW 13 | W 16 | NW 16 | SW 13 | WSW 12 | S 7 | W 15 | WSW 11 | W 14 | SW 16 | SW 16 | S 8 | S 8 | WSW 9 | WSW 9 | WSW 9 | WSW 9 |
6 | — | 152 | 5 | 138 | 5 | 10 | 45 | 14 | 24 | 4 | 11 | 4 | 10 | 132 | 47 | 49 | 9 | 8 | 8 | 7 | |
Wind waves Height (m) Direction Period (s) | S 7 | S 7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
61 | 59 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
Nearest Offshore or Glassy | |||||||||||||||||||||
Distance (km) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Best forecast wave conditions in Lima | |||||||||||||||||||||
Best forecast wave conditions in Peru | |||||||||||||||||||||
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 Puerto Viejo Surf forecast
The above surf forecast table for Puerto Viejo provides essential information for determining whether the surfing conditions will be good over the next 16 days. A general guide to surfing at Puerto Viejo can be found by selecting the local surf guide option on the grey menu. Our Puerto Viejo 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 (Puerto Viejo) 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 Puerto Viejo 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.
Puerto Viejo is 11 km (7 miles) from Mala. If you plan a holiday in Lima, look for hotels and other accommodation in Mala. Mala has rooms for a wide range of budgets as well as car hire and transport links.










