🏖️ BeachmapInteractive map ↗
Key numbers

European beach statistics

The Beachmap dataset — 511 beaches across 31 European countries — distilled into the numbers people ask for. Every figure on this page is recomputed from the open dataset on every update (last: 2026-07-27) and is free to cite under CC BY 4.0.

Headline numbers — as of July 2026

Beaches tracked
511, across 31 European countries
Warmest sea
~29°C — Cirali Beach, Olympos, Antalya, Türkiye
Coldest sea
~11°C — Tjornuvik, Faroe Islands
Average sea temperature
22.4°C in the warm season, across all 511 beaches
Reaching 25°C or more
242 beaches (47%)
Blue Flag status
124 beaches (24%)
White sand
146 beaches
Exceptionally clear water
55 beaches
Calm & family-friendly
260 beaches
In season in July
507 beaches

The 10 warmest beaches in Europe

#BeachCountrySea temp*
1Cirali Beach🇹🇷 Türkiye~29°C
2Cleopatra Beach🇹🇷 Türkiye~29°C
3Konyaaltı Beach🇹🇷 Türkiye~29°C
4Phaselis Beach🇹🇷 Türkiye~29°C
5Side Kumköy Beach🇹🇷 Türkiye~29°C
6Adrasan Beach🇹🇷 Türkiye~29°C
7Lara Beach🇹🇷 Türkiye~29°C
8Suluada🇹🇷 Türkiye~29°C
9Nissi Beach🇨🇾 Cyprus~28°C
10Ölüdeniz (Blue Lagoon)🇹🇷 Türkiye~28°C

Full ranking, all 511 beaches: sea temperature at Europe's beaches.

Sea temperature by country

Typical warm-season average across each country's listed beaches — countries with at least five beaches on the atlas.

#CountryBeachesAverage*Warmest
1🇨🇾 Cyprus927.8°C~28°C
2🇹🇷 Türkiye2527°C~29°C
3🇲🇹 Malta726.7°C~27°C
4🇮🇹 Italy5626°C~27°C
5🇲🇪 Montenegro625.8°C~26°C
6🇬🇷 Greece6225.6°C~27°C
7🇦🇱 Albania1425.4°C~26°C
8🇧🇬 Bulgaria925.1°C~26°C
9🇭🇷 Croatia2925°C~26°C
10🇷🇴 Romania625°C~25°C
11🇪🇸 Spain6323.6°C~26°C
12🇫🇷 France3522.3°C~25°C
13🇵🇹 Portugal3620.4°C~24°C
14🇵🇱 Poland919.2°C~20°C
15🇱🇹 Lithuania519°C~19°C
16🇩🇪 Germany1018.9°C~20°C
17🇳🇱 Netherlands618.8°C~19°C
18🇱🇻 Latvia518.4°C~19°C
19🇪🇪 Estonia518.2°C~19°C
20🇸🇪 Sweden1018.2°C~19°C
21🇩🇰 Denmark1618.1°C~19°C
22🇫🇮 Finland516.6°C~17°C
23🇬🇧 United Kingdom2616.3°C~18°C
24🇮🇪 Ireland1015.8°C~16°C
25🇳🇴 Norway2815.4°C~19°C
26🇮🇸 Iceland811.5°C~12°C

In season, month by month

MonthBeaches in seasonWarmest sea that month
May125Cirali Beach · ~29°C
June503Cirali Beach · ~29°C
July507Cirali Beach · ~29°C
August507Cirali Beach · ~29°C
September416Cirali Beach · ~29°C
October118Cirali Beach · ~29°C

Where the beaches are

*Typical warm-season sea-surface temperature; climatological values, not live readings — actual temperatures vary year to year.

Frequently asked questions

Which European country has the warmest sea?

Averaged across its listed beaches, Cyprus has the warmest sea on the atlas — about 27.8°C in the warm season — ahead of Türkiye (27°C) and Malta (26.7°C).

What is the warmest beach in Europe?

Cirali Beach in Olympos, Antalya, Türkiye has the warmest sea of the 511 beaches tracked — typically ~29°C at the height of the season.

How many Blue Flag beaches are there in Europe?

124 of the 511 beaches on the Beachmap atlas (24%) hold Blue Flag status, awarded for bathing-water quality, safety and facilities. The Blue Flag programme itself covers thousands of sites — the atlas lists only Europe's standout beaches.

Where is the sea warmest in Europe in October?

Among beaches still in season in October, the warmest sea is at Cirali Beach (Olympos, Antalya, Türkiye) at about 29°C — see the full October ranking on the atlas.

Cite these numbers

Everything on this page is free to reuse under CC BY 4.0 — credit “Beachmap” with a link. Ready-made:

<a href="https://europebeachmap.com/statistics/">European beach statistics — Beachmap</a> (CC BY 4.0)

Or embed the live warmest-seas table (top 30, updates as the atlas grows — keep the source line):

<iframe src="https://europebeachmap.com/embed/sea-temperature/" width="100%" height="480" style="border:0;border-radius:12px" loading="lazy" title="Sea temperature at Europe's beaches — Beachmap"></iframe>
<p>Source: <a href="https://europebeachmap.com/best-beaches/sea-temperature/">Sea temperature at Europe's beaches — Beachmap</a> (CC BY 4.0)</p>

Want the raw numbers? The full dataset is at beaches.json (also CSV / GeoJSON), mirrored on GitHub, Hugging Face and Kaggle, and archived with a DOI: 10.5281/zenodo.21322042. See About & data.