Wave Science13 min read

How to Read Buoy Data: A Surfer's Guide to NOAA Reports

Neptune

Neptune

May 30, 2026

A weather buoy floating in deep open ocean with a long-period swell rolling beneath it
A weather buoy floating in deep open ocean with a long-period swell rolling beneath it

Why Buoys Beat Forecasts

Every surfer has had this experience. The forecast said three feet at ten seconds. You drove an hour, paddled out, and it was knee-high and gutless. Or the opposite: the app showed nothing, you went anyway out of habit, and the lineup was firing.

Forecasts are predictions. Buoys are measurements. The forecast is a model's best guess about what the ocean will do hours from now. The buoy is a sensor in the water right now, telling you exactly how much energy is moving through a specific point on Earth at this moment.

If you learn to read raw buoy data — not just the colored bars in your favorite surf app, but the actual numbers off the National Data Buoy Center feed — you'll catch better waves more consistently than any model can deliver. You'll know when a long-period swell is filling in hours before it reaches your break. You'll know when an unexpected windswell has fouled the lineup before you drive to it.

This guide is the missing operator's manual. By the end you'll know what every number on a buoy report means, how to interpret the trends between observations, and how to triangulate multiple buoys to predict what your spot will look like before you leave the house.

The Buoy Network: What's Actually Out There

The National Oceanic and Atmospheric Administration runs the National Data Buoy Center, a network of several hundred moored buoys distributed across the world's oceans. Most surf-relevant buoys are operated either by NDBC directly or by Scripps' Coastal Data Information Program (CDIP).

For surf planning, you care about two categories.

Offshore buoys sit in deep water hundreds of miles from any coastline. They measure swells before they interact with the continental shelf or refract around islands. They are your early-warning system. Examples include NOAA buoys 46086 (San Clemente Basin), 46059 (West California Offshore), and 51001 (Northwest Hawaii).

Nearshore buoys sit in shallower water, often within 30 miles of the coast, and show what is actually arriving at your latitude. Examples include 46221 (Santa Monica Bay), 46219 (San Nicolas Island), and 46011 (Santa Maria).

Your job is to learn which buoys correspond to your local breaks and which offshore stations give you a useful preview of swells inbound to them. For most California surfers, that means knowing two or three coastal buoys plus one or two outer-water stations.

Long-period groundswell rolling toward a coastline
Long-period groundswell rolling toward a coastline

The Six Numbers That Matter

Pull up an NDBC buoy report and you'll see a wall of fields: wind speed, gust, pressure, water temperature, dew point, and more. For surf forecasting, six numbers do almost all the work.

1. Significant Wave Height (WVHT)

Significant wave height is the average height of the tallest one-third of waves measured during a 20-minute observation window. It's reported in meters on NDBC and is roughly equivalent to what a trained observer would call "the wave height" from the beach.

Crucial caveat: significant wave height is not the biggest wave. The largest waves in a set can be 1.5 to 2 times the significant height. A buoy reading 2.0m significant means top set waves at that point are probably 3.0 to 4.0m. On the coast these will be reduced or amplified by bathymetry, but the buoy gives you the raw input.

2. Dominant Wave Period (DPD)

Period is the time, in seconds, between two successive wave crests. This is the single most important number on the buoy report for surfers. Period tells you how much energy is moving through the water and how far that energy has traveled.

A swell with a long period is a groundswell, generated by distant storms thousands of miles away. The waves have had time to organize, separate from the chaos of their source, and arrive in clean, parallel lines. A swell with a short period is windswell, generated by local wind churning up the surface and arriving in short, chopped, disorganized peaks.

As a rough guide:

  • Under 8 seconds: windswell. Choppy, weak, often onshore. Skip it unless you're desperate.
  • 8 to 11 seconds: short-interval swell. Often a mix of wind and a small ground swell. Workable but not exciting.
  • 12 to 15 seconds: medium-period groundswell. The bread and butter of consistent surf zones. Lined up, plenty of push.
  • 16 to 19 seconds: long-period groundswell. Powerful, organized waves with strong sets and long lulls.
  • 20+ seconds: extreme long-period swell. Often the leading edge of a major storm. Comes with consequences — see swell decay below.

Period also affects how a swell refracts around obstacles and how much shallow-water energy it has. A 16-second swell will bend around a point and into a sheltered bay that a 9-second swell would never reach.

3. Mean Wave Direction (MWD)

Direction is reported as the compass bearing the swell is coming from, in degrees. North is 0/360, east is 90, south is 180, west is 270. A swell labeled 290 is a west-northwest swell, common in California winter.

Direction matters because every spot has a window of swell angles it likes. A south-facing beach catches south swells (around 180-220). A west-facing point comes alive on west and northwest swells (270-300). A break that is dialed for a 285-degree swell at 14 seconds will be totally different at 250 degrees, even with identical height and period.

The corollary: a buoy 100 miles north of your spot might read a healthy 15-second swell at 240 degrees, but if your local break is shadowed from southwest swells by an island or a headland, that energy might never reach you. Direction is what determines refraction, shadowing, and arrival angle at your local bathymetry.

4. Average Wave Period (APD)

Many buoys also report an average wave period — a mean of all wave energy crossing the sensor. APD is almost always lower than DPD because it's diluted by smaller, shorter waves layered on top of the dominant swell.

The gap between APD and DPD is a fast clue about how mixed the sea state is. Close together (APD 9, DPD 11) means a relatively unified swell. Far apart (APD 6, DPD 16) means a long-period groundswell underneath a layer of windswell or short-period junk — common after a storm passes.

5. Wind Speed (WSPD) and Wind Direction (WDIR)

Working on reading waves and forecasts? Get personalized tips from Neptune's AI coach.

Try Free

Buoys report wind speed in meters per second (multiply by ~2 to get knots, or by 2.24 for mph). Wind direction is the direction the wind is coming from, in degrees.

For nearshore buoys, wind tells you whether the surface near your spot will be glassy or chopped. A 10-knot offshore reading probably means clean lines at the coast. A 25-knot onshore reading means stay home.

For offshore buoys, wind tells you whether a fresh windswell is being generated upstream. A buoy a few hundred miles offshore showing 35 knots blowing toward you is a windswell factory — choppy results will arrive at your local buoy in eight to twenty-four hours.

6. Atmospheric Pressure (PRES)

Pressure is the quiet sixth number very few surfers read. It's the atmospheric pressure at the buoy in hectopascals — a real-time indicator of the storm systems generating your future swell.

A rapidly falling pressure trend at an offshore buoy means a storm is intensifying nearby. A pressure of 1003 dropping to 988 over twelve hours is a major low-pressure system organizing — a swell-generating event in progress. Pressure won't tell you when the swell arrives, but it tells you one is coming.

A surfer checking conditions on a phone before paddling out
A surfer checking conditions on a phone before paddling out

Reading the Trend, Not Just the Snapshot

Almost every mistake in buoy reading comes from looking at the most recent observation and stopping. A single hourly observation is a snapshot. The trend across the last six to twelve observations tells you what's actually happening.

The Rising-Period Cue

The clearest early-warning signal in surfing is a rising period at constant or rising height. If your offshore buoy reads 1.2 meters at 10 seconds for several hours, then 1.4 meters at 13 seconds, then 1.6 meters at 15 seconds, you are watching a groundswell fill in.

This is called swell sorting. Long-period waves travel faster across the open ocean than short-period waves. When a storm generates a broad spectrum of waves, the long-period ones arrive first. So the period of a new swell climbs as the leading edge passes the buoy. By the time the period peaks and starts to fall, you are inside the bulk of the swell event.

If you see a buoy spike from 10 seconds to 18 seconds in three hours, drop everything. A serious groundswell is arriving.

The Falling-Height, Steady-Period Cue

The opposite trend tells you a swell is on its way out. Heights ease, period stays roughly constant or drops slowly. This is what swell decay looks like on a buoy. You can use the rate of decay to estimate how many more good days you have before the energy dissipates.

A typical Pacific groundswell decays at roughly 20 to 30 percent per 24 hours after peak. So a 2.0-meter swell at 16 seconds will be a 1.4-meter swell at 14 seconds about a day later, and a 1.0-meter swell at 12 seconds the day after that.

The Crossed-Sea Warning

If your buoy report shows multiple distinct swell trains — say, the report gives you both a primary 16-second south swell and a secondary 9-second west windswell — you have a crossed sea state. The lineup will be confused, paddles will be harder, and wave selection will require patience.

NDBC reports a single dominant period in DPD, but the more detailed CDIP buoy pages show the full wave spectrum — a graph of energy at each period across the spectrum. Reading a spectrum chart is a separate skill, but the short version: peaks at multiple periods means multiple swells. One peak means a clean, sorted swell.

Working Out Travel Time

Once you spot a swell at an offshore buoy, the next question is when it will arrive at your local break.

The travel speed of a swell across deep water is roughly:

speed in knots = 1.5 × period in seconds

So a 15-second swell travels about 22.5 knots, or roughly 26 mph. A 20-second swell travels about 30 knots, or 35 mph.

If you see a fresh 16-second swell appear at a buoy 600 nautical miles offshore, the leading edge will arrive in roughly:

600 nm / (1.5 × 16) = 25 hours

That ignores refraction and shoaling, but it gets you within a few hours, which is much better than guessing. This is also why long-period swells seem to "show up out of nowhere." A 20-second pulse from a storm 2,000 nautical miles away arrives in just over two days. A 10-second pulse from the same storm takes more than four. The fast part of the swell hits before the storm has finished generating its own wind sea.

Open Pacific ocean swell stretching to the horizon
Open Pacific ocean swell stretching to the horizon

Triangulating Multiple Buoys

A single buoy reading is a data point. Two or three buoys together give you a moving picture.

A typical California triangulation:

  1. Outer offshore buoy (e.g., 46006, ~600 nm west) — has the swell formed? What period?
  2. Mid-ocean buoy (e.g., 46059, ~350 nm west) — is it propagating as expected?
  3. Local nearshore buoy (e.g., 46221 for Santa Monica Bay) — has it arrived, and how much energy survived the journey?

Comparing height and period across stations lets you estimate decay rate and bathymetric filtering specific to your zone. If the outer buoy reads 2.5m at 17s and your local buoy reads 1.6m at 16s, expect roughly 60 to 65 percent of offshore energy at your beach in that direction. Once you know your local ratio, you can predict surf height from offshore data without waiting.

Run this through a season and you'll develop an intuition for how your spot responds to different swell angles. A 290-degree swell might deliver 70 percent of offshore height; a 240-degree swell might deliver only 35 percent because it's shadowed by an island.

Common Reading Mistakes

A few errors come up over and over. Watch for them.

Reading dominant period without checking spectrum. A buoy can show "dominant period 14 seconds" while most of the energy is actually at 8 seconds — the 14-second component just happens to be slightly more energetic. Cross-check with the spectrum when it's available, especially after storm fronts pass.

Ignoring direction. Two swells of identical height and period can produce wildly different surf at the same beach if they arrive from different angles.

Assuming wave height at the buoy equals wave height at your beach. Bathymetry can amplify or kill a swell. A pointbreak might see 1.5x the offshore height because the bottom contour focuses energy. A sheltered cove might see less than half. The only way to learn the multiplier for your spot is to compare buoy data to what you actually see on the beach across many sessions.

Clean offshore conditions with crisp wave lines wrapping into a point
Clean offshore conditions with crisp wave lines wrapping into a point

Building Your Personal Buoy Routine

The surfers who consistently score have a routine:

Day before a possible swell: Check your outer offshore buoy. Is the period climbing? Is the direction right for your spot? If both are yes, plan accordingly.

Morning of: Check your nearshore buoy. Has the swell arrived? Compare period and height to your offshore reading from yesterday — did decay match expectations? Check wind direction at the coastal buoy too.

Pre-paddle: Look at the trend across the last six hours. Is the swell still building, peaking, or already easing? This tells you whether to rush or take your time.

After the session: Cross-reference what you saw with the buoy report from that same window. Over time you'll develop your own local conversion: "1.5m at 14s from 285 means head-high sets with twenty-second lulls at my break." That calibration is more valuable than any forecast.

The Bigger Point

Surf forecasting apps have made the sport more accessible, but they have also encouraged passive consumption. You open the app, you scan the colored bars, you trust or don't trust the rating, you move on. Most surfers never see the actual ocean data the models are built on.

Learning to read buoys puts you back in direct contact with the physics of waves. You stop outsourcing your judgment to a model and start building your own — one observation, one swell, one session at a time. It pays dividends every time you make a smart call on a session that other surfers misjudge.

The ocean broadcasts its intentions in raw numbers, twenty-four hours a day, free of charge. The only thing left is to listen.

Neptune

Want personalized coaching on reading waves and forecasts?

Neptune's AI coach can help you improve faster with personalized feedback, session tracking, and real-time conditions.