Ocean SceneDirectory
Directory

Coastal beach directory

Browse official coastal beaches country → region → city. Every beach is drawn from a public government registry and carries its source badge. Pick a country to drill in.

United States

28 regions · EPA BEACON 2.0, Florida DEP
7,104 official beaches

Italy

15 regions · EEA Bathing Water Directive
4,853 official beaches

France

8 regions · EEA Bathing Water Directive
2,073 official beaches

Spain

11 regions · EEA Bathing Water Directive
1,987 official beaches

Greece

12 regions · EEA Bathing Water Directive
1,677 official beaches

Croatia

7 regions · EEA Bathing Water Directive
894 official beaches

Portugal

5 regions · EEA Bathing Water Directive
508 official beaches

Australia

1 region · NSW Beachwatch
223 official beaches

Ireland

4 regions · EEA Bathing Water Directive
139 official beaches

🗺️ Community-mapped beaches — listed separately

828 traveler-mapped beaches across 5 countries, drawn from OpenStreetMap (© OpenStreetMap contributors, ODbL). These are not backed by an official water-quality registry and are never mixed into the official index above — they live in their own clearly-labelled section.

Browse community-mapped beaches →

🏝️ Island destinations — listed separately

6,328 real islands across 148 countries, from Wikidata (CC0). Destination entries, not beaches — no water-quality registry and no live conditions apply; population and area are the real Wikidata figures, and every island links to its source record.

Browse island destinations →
Official coastal beaches only — sourced from public government registries (EEA Bathing Water Directive · US EPA BEACON · Florida DEP · Ireland EPA · NSW Beachwatch). Every beach carries its registry, official id and a source link. Regions are labelled from the GeoNames coastal gazetteer (CC-BY); where no labelled gazetteer covers a country yet, beaches are grouped honestly under “region label pending” — never an invented region. Conditions reuse the live freshness label; a cell we haven’t warmed shows “pending — fetching” or its last-updated age, never a guessed number. Community-mapped OpenStreetMap beaches live in their own clearly-labelled section — never mixed into this official index.