TideTurtle mascotTideTurtle

How TideTurtle predicts tides

A short tour of how the numbers on a TideTurtle page are made, where each source is accurate, and where it is not. Sources are named on every tide page so you can match each number to where it came from.

What harmonic prediction is

Harmonic prediction is the method NOAA uses for US tide stations and that almost every national tide authority uses for its primary harbour gauges. The input is decades of measured water level at a specific gauge — typically hourly or sub-hourly readings going back to at least the 1970s, sometimes back into the 19th century. The Battery in New York has a continuous record dating to 1856.

The analyst fits a sum of sine waves to that record. Each sine wave matches a known gravitational forcing — the principal lunar semidiurnal constituent M2, the principal solar S2, the larger lunar elliptic N2, the diurnal lunar K1, the diurnal solar principal O1, plus dozens of smaller harmonics for shallow-water and seasonal effects. The frequencies are fixed by celestial mechanics; only the amplitudes and phases at this specific gauge are unknowns to fit.

To predict a future tide at the same gauge, you sum the fitted constituents forward in time. Done well, the result is accurate to within a few minutes and a few centimetres under normal weather. It works because the tide-generating forces are the same now as they were when the gauge record was being built. What the method cannot capture is anything not in the original record: storm surge, river discharge, secular sea-level rise beyond the calibration window. TideTurtle's NOAA-sourced US pages use this stream. UK Environment Agency pages show real-time gauge observations, not a harmonic forecast; their accuracy characteristics are listed in the table below.

What gridded modelling is

Gridded ocean modelling is the method behind every TideTurtle page outside the NOAA + UK EA coverage areas. Open-Meteo Marine, the source TideTurtle uses, ingests output from the MeteoFrance SMOC global ocean forecast — a numerical hydrodynamic model running on roughly a 0.08 degree grid (about 9 km at the equator, narrower toward the poles). The model solves the shallow-water equations for the whole ocean simultaneously, forced by the same astronomical inputs as harmonic prediction and additionally by the atmospheric forecast.

The trade-off compared to harmonic is twofold. Gridded data is consistent globally — every coast on Earth has a prediction, not just the ones with a gauge — and it includes wind and pressure effects in real time, which a pure-harmonic prediction misses. The cost is resolution. A 0.08 degree cell over a wide open coast like Costa da Caparica or Fistral Beach captures the tide well. The same cell across a narrow estuary, a fjord, a bar-mouthed harbour, or any feature smaller than the cell sees an averaged version of the bathymetry, which can offset the timing or compress the height of the predicted swing. The accuracy table below quantifies this.

Datum

A tide height is meaningless without naming the surface it is measured from. That surface is called the datum. TideTurtle shows the datum on every tide page, but the value differs by source. NOAA harmonic predictions in the US are referenced to mean lower low water (MLLW) — the average of the lower of each day's two low tides over the standard 19-year tidal epoch. That is also the datum on US nautical charts, so a NOAA tide and a NOAA chart speak the same language.

Open-Meteo Marine output is referenced to mean sea level (MSL) — the long-term average sea surface, with no daily tidal component. UK Environment Agency gauges report against Ordnance Datum Newlyn (ODN), the geodetic surface used for British land surveying, anchored to the long-term sea-level mean at Newlyn in Cornwall. None of these is the same as the chart datum used on a paper navigation chart, which is usually lowest astronomical tide (LAT). A height of 1.0 metre against MLLW is not a height of 1.0 metre against MSL or LAT — the same physical water level reads as different numbers under each datum. See the datum glossary entry for the full conversion picture.

Accuracy in practice

What to expect from each source on a normal-weather day.

SourceMethodTypical time errorTypical height errorNotes
NOAA CO-OPSHarmonic±5–10 min±5–10 cmStorm surge can shift actual level beyond predicted.
UK EA FloodReal-time observationn/a — live gauge dataGauge precision (±1 cm)Coverage limited to UK Environment Agency stations.
Open-Meteo MarineGridded model (0.08°)±45 min average, ±96 min p95±13 cm average, ±47 cm p95Measured against NOAA at 11 US calibration points over a 30-day window. Free non-commercial tier. Global coverage.

The Open-Meteo numbers above are measured, not estimated. Variance across calibration points is large — see the per-region table below. Sub-grid features that degrade gridded accuracy include narrow estuaries, river-mouth bars, fjord heads, ria coastlines, and any inlet narrower than roughly 9 km. On those pages, expect the upper end of the error range or worse, and treat the numbers as planning information rather than navigational data.

Per-region accuracy

Open-Meteo gridded predictions compared against NOAA harmonic predictions over a 30-day window. Time error is the absolute difference between matched high/low extrema; height error is the absolute difference at the matched extremum. Validation last run 2026-04-26.

Calibration pointRegionMatched extremaTime error (avg / p95)Height error (avg / p95)
San Diego, CAUS Pacific37±34 min, ±59 p95±7 cm, ±11 p95
San Francisco, CAUS Pacific33±67 min, ±92 p95±3 cm, ±8 p95
Neah Bay, WAUS Pacific35±52 min, ±84 p95±25 cm, ±37 p95
Honolulu, HIUS Pacific23±50 min, ±83 p95±2 cm, ±4 p95
Miami, FLUS Atlantic31±22 min, ±48 p95±3 cm, ±5 p95
Charleston, SCUS Atlantic35±51 min, ±79 p95±11 cm, ±30 p95
New York (Battery), NYUS Atlantic33±96 min, ±117 p95±7 cm, ±20 p95
Boston, MAUS Atlantic35±22 min, ±64 p95±13 cm, ±29 p95
Portland, MEUS Atlantic35±27 min, ±50 p95±12 cm, ±32 p95
Eastport, MEUS Atlantic39±41 min, ±72 p95±45 cm, ±68 p95
Atlantic City, NJUS Atlantic31±33 min, ±63 p95±11 cm, ±23 p95

Higher time errors at New York Battery, San Francisco, and Honolulu reflect what the model struggles with: the New York Battery sits inside a complex tidal estuary; San Francisco Bay has a narrow Golden Gate constriction at sub-grid scale; Honolulu's small mid-Pacific tide range makes the gridded model less precise. Honolulu also had a high unmatched-extrema rate (41% of NOAA highs/lows had no Open-Meteo counterpart within ±2h), which suggests the gridded model misses some tidal cycles entirely there, not just shifts them in time. Lower-error rows like Boston, San Diego, Portland, and Miami are open coastal gauges where the gridded model resolves the dominant tidal forcing well. Galveston was excluded — the model returned only 8 matched extrema out of ~28, a structural mismatch with the Gulf's mixed/diurnal tidal pattern at that gauge.

Limitations

Three weather mechanisms shift actual water levels beyond what astronomical or model prediction captures. Storm surge — the inverse-barometer rise driven by low atmospheric pressure plus the pile-up driven by onshore wind — can lift water levels by half a metre to several metres during a major event. The Sandy peak at The Battery in 2012 was 2.8 metres above predicted. Wind setup, even on a fair-weather day, can shift the gauge by 20–30 centimetres against a steady onshore breeze. River discharge raises water levels in the inner reaches of an estuary independently of tide, which is why river-mouth gauges in the Tagus, the Thames, the Charleston Cooper, and the Boston Charles all behave differently from open-coast pages for the same region.

None of the predictions on this site are intended for navigation. For piloting, mooring, anchoring, or any decision where accuracy matters for safety, use the official tide tables and chart products from your national hydrographic authority — NOAA CO-OPS in the US, UKHO Admiralty TotalTide in the UK, BSH in Germany, Instituto Hidrográfico in Portugal, and equivalents elsewhere. Not for navigation.

Common questions

Why are some tides predicted more accurately than others?
Three things determine accuracy. First, the method: harmonic prediction from a long-running gauge record nails the astronomical tide to within a few minutes and a few centimetres at the gauge itself. A global gridded ocean model, like the one Open-Meteo Marine uses, runs at roughly 0.08 degree resolution — fine for open coasts, less precise where the real coastline is narrower than a grid cell. Second, where you are: the model resolves a long sandy beach better than a narrow estuary, a fjord, or a bar-mouthed harbour. Third, the weather: storm surge, wind setup, and river discharge all shift actual water level beyond what any astronomical or model prediction captures.
What's the difference between harmonic and gridded?
Harmonic prediction starts with decades of measured water levels at a specific gauge. Tidal analysts decompose that record into a sum of sine waves — the harmonic constituents M2, S2, N2, K1, O1 and dozens of smaller ones — that match the gravitational forcing of the moon, the sun, and the Earth's rotation. To predict a future tide at that gauge, you sum those constituents forward in time. Gridded modelling solves the hydrodynamic equations for a global ocean grid and reads water level out of the grid cell nearest your point. Harmonic is more accurate at the gauge and degrades with distance from it; gridded is consistent everywhere on the grid but coarser than a local gauge.
Why don't all my tide times match TideTurtle exactly?
If you're comparing against a paper tide table, check three things. The datum: TideTurtle pages show the datum (MLLW for NOAA, MSL for Open-Meteo, ODN for UK EA Flood); a paper table often uses chart datum (LAT) which can shift the height number by half a metre or more without the tide actually being different. The location: a paper table for the harbour entrance and an Open-Meteo grid cell over the open coast both label themselves with the place name but read different physical points. The weather: storm surge, river discharge, and barometric pressure can all shift actual water level above or below the predicted curve.
Where does TideTurtle's data come from?
Three sources. NOAA CO-OPS publishes harmonic predictions for US coastal stations — that's the gold-standard source for US tide pages. Open-Meteo Marine runs a global gridded ocean model and exposes a free non-commercial API; that's the source for everywhere outside US and UK harmonic coverage. The UK Environment Agency Flood Monitoring API publishes real-time gauge readings for hundreds of UK stations; on EA-sourced TideTurtle pages, the numbers you see are observation, not prediction. Every TideTurtle page names its source on the page itself.
Can TideTurtle predict storm surge?
No. Tide predictions on this site are astronomical only — they assume calm weather. Storm surge happens when low-pressure systems and onshore winds push water against the coast. During a major surge event the predicted tide can be off by half a metre or several metres. For storm surge warnings, use the National Weather Service offices in the US, the UK Environment Agency's flood-warning service in Britain, or the equivalent national hydrographic authority elsewhere. TideTurtle is a planning tool, not a flood-warning service. Not for navigation.

Unfamiliar with a term? See the glossary.

Not for navigation.