Four coastlines, four spot pins, one seafloor question. La Gravière at Hossegor sits at 43.6713°N, 1.442°W. Grande Plage at Biarritz sits twenty-odd kilometers south at 43.4853°N, 1.5584°W. Ribeira d'Ilhas at Ericeira anchors the Portuguese shelf at 38.9885°N, 9.4197°W. El Cotillo on Fuerteventura's northwest edge reaches 28.6745°N, 14.0125°W. Same OpenStreetMap coastline layer under all four. What the map does not draw — and what decides whether a wave folds over rock or negotiates with sand — is the shape below the waterline. This piece reads those four coasts as the geometry problem they actually are, not as a mood.

Methodology: What "Coastline Shape" Actually Means Here

We work from one shared source: the natural=coastline layer of OpenStreetMap, pulled via the Overpass API and licensed under the ODbL. That layer is a two-dimensional trace of the land–water boundary at a modeled mean sea level. It is the line we draw on paper. It is not, in any sense, the shape of the wave.

The shape of the wave lives below the waterline, in bathymetry — the seafloor's rise and fall as it approaches the coast. Bathymetry is a separate dataset and, importantly, a separate discipline. In this piece we do not claim depth soundings at named breaks. We read the general geometric regime each coast belongs to: continental-shelf shape, sediment supply, presence or absence of exposed rock at the shoreline, and the coarse orientation of the coastline segment relative to the dominant Atlantic swell corridor.

The four coasts under review — Biarritz and Hossegor on the French Aquitaine shelf, Ericeira on the Portuguese Estremadura shelf, El Cotillo on Fuerteventura's northwest volcanic edge — were chosen because they sit inside the same ocean basin but on visibly different seafloor regimes. Two are sand-dominant. Two are rock-dominant. The argument the piece makes is structural, not comparative in the ranking sense: we are not scoring wave quality. We are reading why each coast breaks the way it does.

Finding #1: Reef Breaks Are Bathymetry Arguments (Ericeira, Fuerteventura)

Ribeira d'Ilhas at 38.9885°N, 9.4197°W and El Cotillo at 28.6745°N, 14.0125°W belong to the same structural family and almost nothing else. Both are reef regimes. That is a bathymetry statement, not a temperature one.

A reef break, read geometrically, is a wave that meets a fixed obstacle. The obstacle can be reef rock, volcanic stone, a boulder shelf, or an outcrop of the underlying continental basement — the material identity matters less than the fact that it does not move between one swell and the next. The seafloor near the break holds its shape across seasons, across storms, across decades. When a swell arrives, the wave's response is repeatable because the object it is folding over is repeatable.

Ericeira sits on the Portuguese Estremadura shelf. The coastline here is largely rock at the water's edge — cliffs, outcrops, low platforms — and the reserve designation the region carries recognizes that continuity of rock as the surf resource. Ribeira d'Ilhas is the visible face of a wider shelf regime where sediment does not build significant beaches close to shore; the wave arrives at a floor that has been where it is for a very long time.

El Cotillo, on Fuerteventura's northwest, is a volcanic-island coastline. The Canary archipelago is geologically young in oceanic terms, and the seafloor around it drops steeply from the shore rather than gradually. The coastline is basalt platforms and boulder fields with pockets of sand between them. When we describe El Cotillo as a reef regime we are describing the fact that the primary interaction — swell meeting shallow floor — happens over rock that the ocean did not just deposit last winter.

The consequence is that reef breaks are, to a first approximation, predictable in geometry and unforgiving in tolerance. The wave breaks in a place because the floor is a place. The map can, in principle, tell you where.

Biarritz print Biarritz The print from this article · from €29.95 View the print →

Finding #2: Beach Breaks Are Sand-Ledger Negotiations (Hossegor, Biarritz)

Hossegor's La Gravière at 43.6713°N, 1.442°W and Biarritz's Grande Plage at 43.4853°N, 1.5584°W sit roughly twenty-five kilometers apart on the French Aquitaine coast. Both are, by seafloor regime, beach breaks. That means the object the wave folds over is not fixed rock — it is a mobile ledger of sand.

The Aquitaine shelf is broad, sandy, and fed continuously by rivers, dune systems, and longshore transport. The floor near the shore is not a permanent surface. It is a running account. Storms redeposit it, tides rearrange it, seasonal currents rewrite the ledger from one month to the next. Sandbars — the shallow bathymetric bumps that a beach-break wave actually meets — are the accounting entries in that ledger. They form, migrate, and dissolve.

This is why beach breaks are, geometrically, a negotiation rather than a fixed argument. The same coastline can produce a well-defined bar in October and a shapeless trough in March. Hossegor's reputation for organized waves is not because its seafloor is stable — it is because the wider bathymetric context (of which La Gravière's proximity to submarine canyon systems off the Landes coast is the well-documented feature) tends to focus swell energy into that stretch of sand rather than dissipate it. But the bar itself, on any given season, is still a sand structure.

Grande Plage at Biarritz sits in a subtly different negotiation. The Basque coastline here is less pure sand and more transitional — the underlying geology introduces small headlands and rock platforms into what is otherwise a beach regime. That mixed inheritance is why Biarritz's break profile behaves differently from Hossegor's despite the short driving distance between them. The ledger is the same currency (sand) but written on a floor that has slightly more permanent architecture underneath.

The practical implication of a beach regime is that the map cannot fully tell you where the wave breaks — only where it might. The coastline layer is a boundary; the sandbar is a moving accounting entry that no shoreline vector will ever draw.

Finding #3: The Same Swell Reads Two Coastlines Differently

Consider a single Atlantic groundswell propagating from the North Atlantic toward Europe's western façade. It arrives at Ericeira's rock shelf and at Hossegor's sand ledger within the same 24-hour window because both coasts sit in the same swell corridor of the eastern North Atlantic. The swell itself is the same object.

The read is not.

At Ribeira d'Ilhas, the swell encounters a shelf whose shallow-water geometry has not changed materially since the last swell arrived. The wave refracts, shoals, and folds according to a floor whose shape a bathymetric chart could describe with confidence. If the swell direction and period are close to what the reef "wants" in geometric terms, the wave organizes; if not, it does not. The variable is the swell. The floor is a constant.

At La Gravière, the same swell arrives at a floor whose shape has been rewritten since the last swell. The bar may be aligned to the incoming direction, or offset by ten degrees, or split into two segments, or spread thin. The wave's read of the coastline is therefore a joint function of the swell and a bathymetric configuration that is itself a variable. Two variables interacting produce more outcomes than one; this is why beach-break coasts are, cartographically, harder to promise.

The important editorial point is not that one regime is superior. Both are legitimate coastal geometries that produce world-recognized surf. The point is that they are answering the swell in structurally different grammars. A reef coast answers with a rehearsed sentence. A sand coast improvises against a rhythm section that itself shifts key.

Hossegor print Hossegor The print from this article · from €29.95 View the print →

Finding #4: Why the Coastline Paradox Hides the Real Variable

The coastline paradox — the observation that a coast's measured length increases without upper bound as the measuring ruler shrinks — is a two-dimensional problem. It concerns the fractal roughness of the shoreline vector itself.

For surf, that paradox is a distraction. It hides the variable that actually matters, which is not shoreline length but seafloor cross-section. The interesting geometry is not how many fjord-scale wiggles the coastline has when measured with a one-meter ruler; it is what happens perpendicular to the coast, in the two hundred to two thousand meters of shallow floor a swell traverses before it breaks.

This is why two coasts that look similar on a small-scale map can behave nothing alike, and two coasts that look completely different at scale can share a break archetype. Fuerteventura's northwest and Portugal's Estremadura do not resemble each other in shoreline vector. They resemble each other in seafloor regime. Hossegor and Biarritz, plotted together on a small-scale map of the Bay of Biscay, look like continuous coastline; the differences that matter to the wave live in the cross-section a shoreline map cannot show.

A studio that draws coasts for a living learns this early. The line you can print is a summary of a much richer three-dimensional object. When we render a shoreline as a print — the way Ericeira's rock platforms sit against the Atlantic, or the way Fuerteventura's northwest edge cuts against the deep water offshore — we are producing an aesthetic object that honors the trace while acknowledging what the trace omits. The coastline is the surface of the argument. The bathymetry is the argument.

Comparison: Four Coasts, Four Seafloor Regimes

The table below summarizes the four coasts under the geometric lens the piece has been using. It is not a ranking. It is a compact read of what each coast's seafloor regime implies for break type.

CoastNamed spotCoordinatesSeafloor regimeBreak type read
Biarritz, FranceGrande Plage43.4853°N, 1.5584°WSand-dominant with transitional rock inheritanceBeach break, mixed floor
Hossegor, FranceLa Gravière43.6713°N, 1.442°WSand-dominant on the Aquitaine shelf, focused by wider bathymetryBeach break, sand ledger
Ericeira, PortugalRibeira d'Ilhas38.9885°N, 9.4197°WRock-dominant Estremadura shelfReef regime
Fuerteventura, SpainEl Cotillo28.6745°N, 14.0125°WVolcanic basalt platforms, steep offshore dropReef regime

Coastline vectors for all four are drawn from OpenStreetMap's natural=coastline layer, retrieved via Overpass and licensed under the ODbL. The seafloor-regime column is a coarse structural read, not a bathymetric chart.

What This Does NOT Prove

This piece does not claim depths at any named break. It does not assert wave heights, record days, or seasonal peak windows for any of the four spots. It does not compare wave quality between reef and beach regimes; both regimes produce coastlines of enduring surf significance, and the argument that one is "better" is a category error the piece has deliberately avoided.

It also does not resolve the harder cases. Many real coastlines are mixed — sand with intermittent rock ledges, reef with pockets of overlying sediment, artificial structures that behave neither like natural reef nor like undisturbed sand. Biarritz's Grande Plage is one such transitional coast, and the piece has flagged it rather than pretended it fits cleanly into one column. The two-regime split we used is a reading frame, not a taxonomy. A full geomorphological classification of European surf coasts would need bathymetric data at the meter scale, sediment-transport studies, and geological surveys — none of which are inside this article's remit.

The Takeaway

Reef or beach is not a mood, a style, or a temperature. It is a question about the floor a swell meets — and the shoreline map, which is what we draw, is the last thing that answers it. You can find prints of all four of these coastlines, rendered from the same OpenStreetMap layer used throughout the piece, at our shop.

FAQ

Is a reef break always over coral, or does the term cover any rock seafloor?

In surf usage, "reef break" describes any wave breaking over a fixed, non-mobile seafloor, regardless of whether that floor is coral, volcanic basalt, sandstone shelf, or continental basement rock. The defining property is stability across seasons, not biology. European reef regimes — Ericeira's Estremadura shelf, Fuerteventura's volcanic platforms — are not coral. They are rock. The wave does not distinguish between calcareous and igneous stone; it responds to the shape and the fact that the shape stays.

Why do beach breaks change so much from one month to the next?

Because the object the wave folds over — the sandbar — is itself moving. Sand is transported along the coast by longshore currents, redeposited by storms, and reworked by tides. A bar that focuses a swell cleanly in autumn can be dispersed by winter storms and rebuilt in a different configuration by spring. Reef floors do not participate in that ledger; they hold. This is the structural reason beach-break coasts read as less predictable than reef coasts, even when the incoming swell is identical.

Does the OpenStreetMap coastline layer show where waves break?

No. The natural=coastline layer is a two-dimensional trace of the land–water boundary at a modeled mean sea level. It draws where the shore is, not where the seafloor rises to meet a wave. Wave-breaking locations are a function of bathymetry — the seafloor's shape in the shallow zone — which is a separate dataset with its own sources, licensing, and resolution constraints. The coastline vector is a summary of a three-dimensional problem.

Can the same coastline have both reef and beach breaks?

Yes, and many do. Biarritz's Grande Plage sits on a coast that transitions between sand and rock along a short distance, which is why the same city's shoreline can produce beach-type and reef-type behavior at different points. The two-regime split used in this piece is a reading frame that helps organize the argument; real coasts often live in the transition zones, and honest cartography acknowledges that rather than forcing every meter of shore into one of two boxes.

New breaks and 10% off your first print.

One email now with your code. No noise after.