Wave height
Fun for anyone who already catches waves. This is the height out at sea, averaged over the bigger waves. The beach and its sandbanks decide what actually breaks.
Best time for you today
Now–11 am
Good for youMedium swell, 1.5 m offshore with 12 s between waves. Wind is light at 2 kt. It turns onshore around 11 am.
Clean and your size. Get in before the sea breeze roughs it up.
The next three days get hour-by-hour advice for your level. Beyond that the models are only reliable for the trend, so we show the size and hold back exact times.
Hour by hour · read for an intermediate surfer
Medium swell, 1.5 m offshore with 12 s between waves. Wind is light at 2 kt. It turns onshore around 11 am. Clean and your size. Get in before the sea breeze roughs it up.
Sunrise 5:32 am, sunset 5:16 pm. Only full daylight hours are rated. Arrows show where the wind is blowing to. Lightest wind of the day: 8–10 am. A guide from offshore models, not a safety rating.
Daily surf report · free
Every morning before first light: the best window for beginners, intermediates and advanced surfers, with swell and wind for all seven beaches. One tap opens the full forecast.
Sent around 5:15 am Costa Rica time. You also get The Morning Onda, our occasional local briefing. Stop either one with a single tap.
Three numbers decide almost everything. Here is where each one sits on Sunday, Nov 8 at 7 am.
Fun for anyone who already catches waves. This is the height out at sea, averaged over the bigger waves. The beach and its sandbanks decide what actually breaks.
Waves arrive in sets with real push and calm gaps between. The longer the gap, the more push each wave carries. Two days with the same height can feel completely different.
Barely any wind, so the surface stays smooth. Most days here start calm or offshore and turn onshore by late morning, which is why early sessions win.
Not included
We don't have verified tide times for this coast, so we don't guess. Tide changes which sandbanks and reefs work, and it matters most at the reef breaks.
Check MIO-CIMAR tide tablesEvery model value for Sunday, Nov 8, Costa Rica time (UTC-6). Hourly samples. Some values are interpolated between model steps.
| Time | For you | Offshore waves | Primary swell | Wind from | Surface gust | Second wave model |
|---|---|---|---|---|---|---|
| GoodYour size, clean wind | 1.5 m / 4.8 ft11 s · SSW | 0.8 m / 2.5 ft12 s · SSW | 2 kt ENELight | 1 kt | 1.1 m / 3.5 ftWithin 0.4 m | |
| GoodYour size, clean wind | 1.5 m / 4.8 ft11 s · SSW | 0.8 m / 2.6 ft12 s · SW | 2 kt ESELight | 2 kt | 1.1 m / 3.5 ftWithin 0.4 m | |
| GoodYour size, clean wind | 1.4 m / 4.7 ft11 s · SSW | 0.8 m / 2.6 ft13 s · WSW | 3 kt SSELight | 3 kt | 1.1 m / 3.4 ftWithin 0.4 m | |
| GoodYour size, clean wind | 1.4 m / 4.7 ft11 s · SSW | 0.8 m / 2.7 ft12 s · SW | 3 kt SLight | 3 kt | 1.0 m / 3.4 ftWithin 0.4 m | |
| SkipOnshore wind | 1.4 m / 4.6 ft11 s · SSW | 0.8 m / 2.7 ft12 s · SSW | 3 kt SSWOnshore | 3 kt | 1.0 m / 3.4 ftWithin 0.4 m | |
| SkipOnshore wind | 1.4 m / 4.6 ft12 s · SSW | 0.8 m / 2.7 ft12 s · S | 4 kt SSWOnshore | 4 kt | 1.0 m / 3.4 ftWithin 0.4 m | |
| SkipOnshore wind | 1.4 m / 4.6 ft12 s · SSW | 0.8 m / 2.8 ft12 s · S | 5 kt SSWOnshore | 5 kt | 1.0 m / 3.3 ftWithin 0.4 m | |
| SkipOnshore wind | 1.4 m / 4.5 ft12 s · SSW | 0.8 m / 2.8 ft12 s · S | 4 kt SSWOnshore | 4 kt | 1.0 m / 3.3 ftWithin 0.4 m | |
| SkipOnshore wind | 1.4 m / 4.5 ft12 s · SSW | 0.9 m / 2.8 ft12 s · S | 4 kt SWOnshore | 4 kt | 1.0 m / 3.3 ftWithin 0.3 m | |
| SkipOnshore wind | 1.4 m / 4.5 ft12 s · SSW | 0.9 m / 2.8 ft12 s · S | 4 kt SWOnshore | 4 kt | 1.0 m / 3.3 ftWithin 0.3 m |
The best window today at each beach, read for an intermediate surfer. Wind is judged against the direction each beach faces.
An open Pacific beach with shifting sandbanks. La Lora and Suck Rock are named surf references along this stretch; the marker locates the beach area. Markers locate named beach areas from OpenStreetMap beach polygons, checked October 9, 2026. Exact surf peaks, parking and water-entry points have not been field-verified.
Beach geography © OpenStreetMap contributors, ODbL. View the source for Playa Santa Teresa.
Sandbars, shorebreak and rip currents change. A regional wave forecast cannot identify today's working peak or a safe entry.
Watch a full set come through, see where people are getting in and out, and ask a surf school or lifeguard if it looks bigger than this page said.
Good, OK and Skip come from two checks on every full daylight hour in the next three days: is the swell the right size for your level, and is the wind clean. It is a guide built from offshore models, not a safety rating.
| Level | Good | OK | Skip |
|---|---|---|---|
| Beginner | Up to 0.9 m | 0.9 to 1.3 m | Over 1.3 m |
| Intermediate | 0.5 to 1.7 m | Under 0.5 m, or 1.7 to 2.1 m | Over 2.1 m |
| Advanced | 0.9 m and up | Under 0.9 m | Wind and weather only |
Long swells hit harder, so a swell period of 14 seconds or more counts as 15% bigger. These limits are editorial starting values for offshore height. They are not measured breaking-wave heights.
The free baseline uses NOAA GFS-Wave and GFS for offshore waves, swell, wind and gusts. When connected, Copernicus Marine MFWAM provides the finer wave model, with NOAA shown as a comparison and Copernicus ocean temperature separately. The source records below identify which models actually supplied this report. Attribution: NOAA/NCEP and, when present, EU Copernicus Marine Service and Météo-France.
Significant wave height is the modeled average height of the highest third of waves in open water. It is not the height of a breaking surf wave. Individual waves can be larger. NOAA waves use an approximately 16 km grid and wind approximately 27 km; the optional Copernicus grids are approximately 8 km. They cannot resolve individual reefs, shifting sandbanks or every sheltered cove. Nearby beaches can share a model cell. Period definitions differ by model and wave partition.
The lightest-wind note compares consecutive two-hour daylight periods in the next three days. It and the level ratings share the same screens: both withhold for missing wave or wind inputs, stronger wind or gusts, stale data, or substantial disagreement when two wave models are available. NOAA does not supply a thunderstorm assessment here, so thunderstorms are screened only when a weather source provides them. Offshore directions use approximate mapped coastal orientation. The ratings are an editorial reading of offshore models for a surfing level, not a calibrated surf-quality score or safety recommendation.
Collection is checked every 30 minutes. A new NOAA cycle downloads gradually within the provider's request limits, while the previous forecast remains available. NOAA model cycles are cached and reused; assembling a report does not mean a new model run. A report older than 90 minutes is marked delayed and receives no ratings or window suggestions. After six hours it is withheld. NOAA provides native hourly samples through forecast hour 120 and three-hour samples later. Values between model samples are interpolated, with conservative gust interpolation. Initialization times are shown only when the provider explicitly supplies them.
Tides: verified local tide predictions are not connected. We have removed inferred tide phases and exact high/low times from these reports. Consult UCR's MIO-CIMAR tide predictions and confirm the appropriate station and local differences. Tide times from another port cannot be treated as exact Santa Teresa tides.
No beach observations, calibrated breaking-wave model, rip-current detection or live lifeguard report are connected. Check conditions at the beach, local warnings and your own ability. Read the surf safety guide.
| Model | Actual grid center | Downloaded, Costa Rica time | Model run, Costa Rica time |
|---|---|---|---|
| Copernicus Marine MFWAM, approximately 8 km | 9.6667, -85.2500 | Nov 8, 2026, 07:41 | Unavailable |
| NOAA GFS-Wave, approximately 16 km | 9.6667, -85.3333 | Nov 8, 2026, 05:39 | Nov 8, 2026, 00:00 |
| NOAA GFS wind and gust, approximately 27 km | 9.7500, -85.2500 | Nov 8, 2026, 06:05 | Nov 8, 2026, 00:00 |
| Copernicus Marine surface ocean temperature, approximately 8 km | 9.6667, -85.2500 | Nov 8, 2026, 07:41 | Unavailable |