Tide accuracy, port by port

For every port, the gap between the high and low water times Sendoa computes and an independent reference: tide gauge readings, or NOAA's official predictions in the United States. The bad results are in the table, and they stay there.

In France, our harmonic constants are fitted to Shom/REFMAR's validated hourly observations from January 2023 to June 2025, then compared with seven held-out months of observations, July 2025 to January 2026, never used for the fit. Observations carry the weather (surge, pressure, seiches): an observed high water moves by a few minutes with the day's conditions, so an error measured against the real sea is not a pure computation error.

Elsewhere, the constants come from NOAA in the United States and from TICON-4 (DGFI-TUM) in the United Kingdom, Australia, South Africa and Spain. Times are checked against 28 days of tide gauge readings relayed by UNESCO/IOC (one reading a minute) and, in the United Kingdom, by the Environment Agency (15-minute means); in the United States, against NOAA's official predictions over a few days. A port passes with a bias within ±5 minutes and a mean error under 8 minutes, the level our French ports reach against their gauges.

Le Havre and Ouistreham have a stand of high water (the sea stays high for almost two hours): the exact time of the maximum is inherently fuzzy there. In the Mediterranean the range is around 30 cm and the time of so flat a maximum means little; the app says so. Ports where the time of high water is not a well-defined thing (small tides, the double tides of the central Channel) are set aside, not scored.

France, 35 portsSpain, 12 ports, 12 of 12 pass the checkUnited Kingdom, 9 ports, 9 of 9 pass the checkUnited States, 52 portsAustralia, 8 ports, 5 of 8 pass the checkSouth Africa, 3 ports, 3 of 3 pass the check
Click a heading to sort the table.
PortCountryMean error (min)HW/LWReferenceReadingsMeasured on
AjaccioFrance15.6833Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
AntiferFrance7.8831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Arcachon – EyracFrance6.8831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
AudierneFrance6.9830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Bayonne – BoucauFrance4.4831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Boulogne-sur-MerFrance6.3831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
BrestFrance4.0831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
CalaisFrance7.5472Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
CherbourgFrance4.7830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
ConcarneauFrance4.1831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
DiéletteFrance6.0826Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
DieppeFrance6.0831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
DunkerqueFrance8.0830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Île d'AixFrance8.2356Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Île-RousseFrance15.9694Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
L'Herbaudière (Noirmoutier)France7.8831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
La Rochelle – La PalliceFrance7.1831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Le ConquetFrance4.2830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Le CrouestyFrance7.2831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Le HavreFrance19.9875Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Les Sables-d'OlonneFrance7.2831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
MarseilleFrance20.3608Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
MimizanFrance27.0831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
NiceFrance18.0650Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
OuistrehamFrance18.8873Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Port-BlocFrance5.4831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Port-Tudy (Groix)France4.3831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Port-VendresFrance24.4829Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
RoscoffFrance4.2816Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Saint-Jean-de-Luz – SocoaFrance5.2831Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Saint-MaloFrance5.2830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Saint-NazaireFrance7.6832Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
Saint-Quay-PortrieuxFrance4.4830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
SèteFrance27.2830Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
ToulonFrance18.0828Shom/REFMAR, validated hourly observations, 7 held-out months1 Jul 2025 – 1 Feb 20262 September 2026
ArrecifeSpain3.0108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
BilbaoSpain2.2108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
FerrolSpain2.0108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
Ferrol (puerto exterior)Spain2.2108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
GijónSpain2.1108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
LangosteiraSpain2.0108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
Las Palmas (Puerto de la Luz)Spain3.2108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
MarínSpain2.4108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
Santa Cruz de TenerifeSpain2.8108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
SantanderSpain2.1108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
VigoSpain2.3108Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
Vilagarcía de ArousaSpain2.2106Puertos del Estado, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
IlfracombeUnited Kingdom4.2107Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
KinlochbervieUnited Kingdom3.5108Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
MilfordUnited Kingdom4.1107Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
Newlyn CornwallUnited Kingdom5.0107Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
NorthshieldsUnited Kingdom3.6108Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
PlymouthUnited Kingdom7.2107Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
PortisaactgUnited Kingdom3.3107Channel Coastal Observatory, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
Sandown PierUnited Kingdom7.4107Channel Coastal Observatory, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
WhitbyUnited Kingdom3.4108Environment Agency tide gauge, 15-minute means20 Aug 2026 – 17 Sept 202618 September 2026
Aberdeen, WAUnited States1.715NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Astoria, ORUnited States4.615NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Atlantic Beach, NYUnited States0.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
BARNEGAT INLET (INSIDE), NJUnited States1.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Bay Park, NY, NYUnited States0.415NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Binney Dock, FLUnited States1.115NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Cainhoy, Wando River, SCUnited States4.015NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Cape Hatteras Fishing Pier, NCUnited States1.516NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Cathcart Landing, ORUnited States3.315NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
CBBT, Chesapeake Channel, VAUnited States0.915NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Charleston, SCUnited States1.315NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
COCOA BEACH, ATLANTIC OCEAN, FLUnited States1.415NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
DEPOE BAY, ORUnited States0.815NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
FORD ISLAND, FERRY DOCK, PEARL HARBOR, HIUnited States2.015NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Hammond, ORUnited States1.715NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Honolulu, HIUnited States1.215NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
HUNTERS POINT, S.F. BAY, CAUnited States4.315NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Kahului, Kahului Harbor, HIUnited States1.916NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Kaunakakai Harbor, HIUnited States0.915NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Kingsborough CC, NYUnited States1.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
La Jolla, CAUnited States0.616NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Long Beach Fire Boat Pier, CAUnited States1.116NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
LONG BEACH, NEW YORK, NYUnited States1.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Los Angeles, CAUnited States0.616NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Mission Bay, CAUnited States1.016NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Montauk, NYUnited States2.715NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Monterey, CAUnited States1.315NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Nawiliwili, HIUnited States1.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
New Smyrna Beach, FLUnited States0.915NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
NEWPORT BEACH, NEWPORT BAY ENTRANCE, CAUnited States1.316NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
North Channel, NYUnited States1.115NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Ocean City Inlet, MDUnited States1.715NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
OCEAN CITY, FISHING PIER, MDUnited States1.116NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Parsonnage Cove, NYUnited States0.615NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Pearl Harbor, HIUnited States1.915NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Peter's Ditch, NCUnited States0.915NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
PIER 22 1/2, SAN FRANCISCO, CAUnited States4.415NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Pillar Point Harbor, CAUnited States0.715NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Ponce De Leon Inlet South, FLUnited States0.815NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
PORT ALLEN, HANAPEPE BAY, KAUAI ISLAND, HIUnited States1.015NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Redwood City, CAUnited States3.815NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
RINCON ISLAND, PACIFIC OCEAN, CAUnited States1.516NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Rudee Inlet, VAUnited States1.915NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
San Francisco, CAUnited States4.115NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Sandy Hook, NJUnited States0.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Santa Barbara, CAUnited States1.016NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Santa Monica, CAUnited States0.816NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Silver Eel Pond, NYUnited States3.115NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
South Beach, ORUnited States1.315NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Trident Pier, Port Canaveral, FLUnited States1.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Vero Beach, FLUnited States0.415NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
Westport, WAUnited States1.515NOAA CO-OPS, official high/low water predictions20 Dec 2026 – 23 Dec 20265 September 2026
BroomeAustralia6.4107Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
BurnieAustralia4.3108Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
Cape FergusonAustralia9.4103Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
CocosAustralia6.2102Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
DarwinAustralia7.9105Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
EdenAustralia5.2106Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
EsperanceAustralia10.588Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
HobartAustralia12.199Bureau of Meteorology, tide gauge relayed by UNESCO/IOC, 1 min20 Aug 2026 – 17 Sept 202618 September 2026
DurbanSouth Africa6.7100SANHO, tide gauge relayed by UNESCO/IOC, 1 min31 May 2010 – 28 Jun 201018 September 2026
Port ElizabethSouth Africa7.5107SANHO, tide gauge relayed by UNESCO/IOC, 1 min2 Jun 2014 – 30 Jun 201418 September 2026
Simons TownSouth Africa7.3106SANHO, tide gauge relayed by UNESCO/IOC, 1 min2 Jun 2014 – 30 Jun 201418 September 2026

Mean error: the mean of the absolute differences between the computed time and the reference time, in minutes, over the high and low waters compared (HW/LW column). Bias and 90th percentile are in the data file.

This page's data, one row per port, CC BY 4.0: tides-report.json

Sendoa's own computation. It is not the official prediction of any hydrographic service (Shom, NOAA, UKHO, Bureau of Meteorology, SANHO, Puertos del Estado). Not for navigation.