Methodology and data sources

Every number on a beach page comes from a named open dataset or from a calculation described on this page. We do not write descriptions from memory, and we do not publish a page when the data behind it is thin.

Sources

WhatSourceDetailLicence
Beach list (first wave)KeywordTool.io search dataBeach names with monthly Google search volume, October 2026Used as a seed list
Additional beachesWikidataEvery item classed as a beach (or subclass) with coordinates and at least one Wikimedia pageCC0
LocationOpenStreetMap via Photon and NominatimGeocoding of beach names; beach outlines replace town centres where matchedODbL
Air temperature, rain, cloud, wind, humidityNASA POWERMonthly climatology 2001–2020 on a 0.5° × 0.625° gridPublic domain
Sea surface temperatureNOAA OISST v2.1Monthly long-term means 1991–2020 on a 0.25° grid; nearest ocean cell to the beachPublic domain
Beach outline, surface, rules, public facilitiesOpenStreetMap, read from the Overture Maps base layersToilets, showers, parking, lifeguard posts, bus stops (1.5 km), stations (2.5 km), viewpoints, piers within 1 kmODbL
Restaurants, cafés, bars, lodging, shopsOverture Maps placesPlaces with confidence ≥ 0.6 that are not marked permanently closed, within 1 kmCDLA-Permissive-2.0
Water body, island, status, lengthWikidataStatements on the beach’s itemCC0
Reference excerpt and reading interestWikipedia and Wikimedia pageviews APITwo-sentence excerpt (English) and 12 months of page viewsCC BY-SA 4.0
PhotosWikimedia CommonsMain image, category files and geotagged photos within 600 m; only CC0, public domain, CC BY and CC BY-SAAs stated under each photo
Satellite viewCopernicus Sentinel-2 (ESA), read from the open archive on AWSLeast-cloudy recent scene with the sun above 30°; a 2.4 × 1.6 km true-colour window around the beach, checked for clouds and scene edgesFree and open; “Contains modified Copernicus Sentinel data”
Orientation and open horizonOpenStreetMap land polygons (osmdata.openstreetmap.de)Land/water tested 0.4, 0.8 and 1.5 km away in 36 directions; facing = mean direction of open waterODbL
Land cover around the beachESA WorldCover 2021 (10 m)Share of each land-cover class within 1 km, over landCC BY 4.0
Lakes (inland beaches)Natural Earth 10m lakes and regional lake layersLake name and area, orientation across the lake, distance to the far shorePublic domain
Open water ahead (fetch), island sizeOpenStreetMap land polygonsDistance to the first land straight out from the beach (samples from 0.5 to 2,000 km); area of the land polygon the beach is onODbL
Sea depth offshore, ground height inlandGEBCO 2020 grid via OpenTopoData1 and 3 km out along the facing direction; 0.5 and 1.5 km inlandPublic domain
Bathing-water quality (EU)European Environment AgencyNearest official bathing-water site within 800 m; class for each season 2015–2025EEA standard re-use policy
Towns, regions, time zones, country factsGeoNamesPlaces with 1,000+ inhabitants; first-level administrative regionsCC BY 4.0
AirportsOurAirportsLarge and medium airports with scheduled servicePublic domain

Calculations

Beach-day index (0–10)

A monthly score from long-term averages, weighted: daytime high 35% (full marks between 25 and 31 °C, falling to zero 8 °C outside that band), sea temperature 25% (full marks at 23 °C or warmer, zero at 15 °C), rain 20% (zero at 250 mm a month), cloud cover 10% and wind 10% (full marks up to 4 m/s, zero at 10 m/s). For inland beaches without sea data the remaining weights are scaled to 100%. “Best months” are the months within 0.6 points of the beach’s highest score, provided they reach 5.5.

Comparisons

Country comparisons use the median of all published beaches in that country for the same month. The sea-temperature percentile compares a beach’s annual mean with every coastal beach in the atlas.

Sunrise, sunset and day length

Calculated for the 15th of each month with the NOAA solar position equations, in the local time zone of the nearest GeoNames town. The sun “sets over the sea” in a month when its sunset bearing falls in a direction where open water was found around the beach.

Distances

All distances are great-circle (straight-line) distances. Directions are given as one of eight compass points.

Beach length

When Wikidata records a length we use it. Otherwise we take the largest extent of the beach outline mapped in OpenStreetMap, which approximates the length along the shore.

Publishing thresholds

Each beach is scored on 25 independent data fields. A page is published for indexing only with a score of at least 55, at least six fields and at least one real image of the beach: a freely licensed photo or a recent satellite view. Pages scoring 35 or more with five fields can be shown to visitors but are kept out of search engines. Everything below that is not published at all. Near-duplicates (the same mapped beach under two names, or two entries less than 300 m apart with similar names) are merged and redirected.

Before publishing, every page is rendered and compared with every other page using five-word shingles and MinHash. When two pages are 80% or more identical, the weaker one is merged into the stronger if both describe the same place; otherwise it is kept out of search results, because it adds nothing a searcher would not already find on the other page. In the current build 16,667 pages were compared; 217 were merged and 3 taken out of the index.

Current build: 17,044 beaches assessed, 15,276 eligible for indexing, 1,174 visible without indexing, 594 not published. New pages go live automatically in daily batches rather than all at once.

Field coverage across all assessed beaches
FieldBeachesShare
Climate normals16,992100%
Transport16,82999%
Land cover within 1 km16,75998%
Satellite view16,74798%
Two or more atlas beaches within 60 km16,03694%
Sea temperature15,83493%
Orientation and sun over the sea15,42390%
Settlements nearby15,31690%
Open water ahead (fetch)15,22589%
Sea depth and terrain14,71486%
Named places nearby11,32066%
Facilities (3+ mapped)10,88164%
Beach length or area9,60956%
At least one photo7,02641%
Island size6,47438%
Nearest services (remote beaches)5,76734%
Surface type5,53732%
Three or more photos4,32825%
Wikipedia article4,26825%
EU bathing-water quality3,82822%
Reading-interest seasonality3,07618%
Wikidata facts2,82817%
Beach rules (lifeguard, dogs, fee…)1,91011%
Search-volume figure1,76710%
Lake name and size (inland beaches)2111%

Known limitations

Found an error? Report it; corrections are applied to the dataset, so every page built from it improves.