Bathing water quality in Lombardy, Italy
Lombardy has 273 official bathing waters in the EEA dataset for the 2025 season (270 lake and 3 river). 85.7% were classified Excellent — 4.1 points below the 89.8% across Italy — and 5 were Poor. By province, the Excellent share is highest in Milano (100% of 6) and lowest in Lecco (55.2% of 29). 195 sites have been Excellent in every season from 2015 to 2025.
Qualità delle acque di balneazione: Lombardia
Su 273 acque di balneazione ufficiali UE in Lombardia, nel 2025 il 85,7% era «eccellente»; acque classificate «scarsa»: 5.

official bathing waters
Excellent in 2025
Poor in 2025
Map of official bathing waters in Lombardy
Lombardy by province
Sites are placed in the Eurostat NUTS 3 provinces that contain their reported coordinates.
| Province | Sites | Excellent | Good | Sufficient | Poor | Not classified |
|---|---|---|---|---|---|---|
| Brescia | 105 | 103 (98.1%) | 0 | 1 | 0 | 1 |
| Como | 52 | 43 (82.7%) | 6 | 2 | 0 | 1 |
| Varese | 42 | 30 (71.4%) | 5 | 3 | 1 | 3 |
| Bergamo | 34 | 33 (97.1%) | 1 | 0 | 0 | 0 |
| Lecco | 29 | 16 (55.2%) | 5 | 4 | 4 | 0 |
| Milano | 6 | 6 (100%) | 0 | 0 | 0 | 0 |
| Sondrio | 3 | 2 (66.7%) | 0 | 0 | 0 | 1 |
| Mantova | 2 | 1 (50%) | 1 | 0 | 0 | 0 |
Sea, lakes and rivers in Lombardy
| Water type | Sites | Excellent | Good | Sufficient | Poor | Not classified |
|---|---|---|---|---|---|---|
| Lake | 270 | 234 (86.7%) | 18 | 10 | 5 | 3 |
| River | 3 | 0 (0%) | 0 | 0 | 0 | 3 |
Coastal waters are assessed against stricter bacterial limits than lakes and rivers but are diluted far more; see how the classes are calculated.
Most consistent Excellent sites
195 sites were Excellent in all eleven seasons. Ordered by the length of the unbroken Excellent run ending in 2025; the first 24 are shown and every site is in the full list below.
- 5 ARCATE 11 seasons · Varese
- ANGHER 11 seasons · Brescia
- AROLO 11 seasons · Varese
- ATTRACCO TENGATTINI 11 seasons · Brescia
- BAGNANA 11 seasons · Como
- BAIA DEL VENTO 11 seasons · Brescia
- BAR ALBERELLO 11 seasons · Bergamo
- BAR BIALI' 11 seasons · Bergamo
- BOCCHETTA 11 seasons · Bergamo
- C.B. RIVOLTELLA 11 seasons · Brescia
- C.B.DESENZANO 11 seasons · Brescia
- CAMPEGGIO 11 seasons · Lecco
- CAMPEGGIO EUROPA 11 seasons · Lecco
- CAMPEGGIO LIDO OSTENO 11 seasons · Como
- CAMPEGGIO QUANZITO 11 seasons · Como
- CAMPING 30 PASSI 11 seasons · Bergamo
- CAMPING DI EUPILIO 11 seasons · Como
- CAMPING MANDELLO 11 seasons · Lecco
- CAMPING NAUTILUS 11 seasons · Lecco
- CAMPING QUIETE LETIZIA 11 seasons · Como
- CASA DEL PESCATORE 11 seasons · Bergamo
- CERESOLO 11 seasons · Varese
- CERRO 11 seasons · Varese
- CIRCOLO NAUTICO 11 seasons · Bergamo
Rated Poor in 2025
For a Poor site the Bathing Water Directive requires management measures, including a bathing prohibition or advice against bathing, so check the authority before visiting.
- LA PUNTA Poor in 8 of 8 classified seasons · Lecco
- SPIAGGIA GERMIGNAGA Poor in 7 of 11 classified seasons · Varese
- CANOTTIERI Poor in 1 of 8 classified seasons · Lecco
- INGANNA - LC 53 Poor in 1 of 8 classified seasons · Lecco
- PUNTA DEL CORNO Poor in 1 of 11 classified seasons · Lecco
Changes from 2024 to 2025
Improved (6)
- BOSCHETTINO Sufficient → Good
- LIDO SERENELLE Good → Excellent
- S.VITO Sufficient → Good
- SAN PIETRO (TAVERNA LIDO) Good → Excellent
- SPIAGGIA DI CARLAZZO Sufficient → Good
- VILLA ERBA EX GALOPPATOIO Good → Excellent
Declined (13)
- LIDO PONTE TRESA Excellent → Sufficient
- RIVA DEL TENCIU' Excellent → Sufficient
- CAMPEGGIO VARANO BORGHI Good → Sufficient
- CANOTTIERI Sufficient → Poor
- DARSENA BRERA Excellent → Good
- GERU' Excellent → Good
- GIARDINI A LAGO Excellent → Good
- INGANNA - LC 53 Sufficient → Poor
How Lombardy rated since 2015
Counts for the sites in today’s 2025 inventory; the Excellent share is calculated over classified sites only.
| Season | Classified | Excellent | Excellent share | Poor |
|---|---|---|---|---|
| 2025 | 267 | 234 | 87.6% | 5 |
| 2024 | 269 | 238 | 88.5% | 3 |
| 2023 | 263 | 238 | 90.5% | 3 |
| 2022 | 260 | 236 | 90.8% | 3 |
| 2021 | 258 | 225 | 87.2% | 4 |
| 2020 | 258 | 229 | 88.8% | 5 |
| 2019 | 257 | 227 | 88.3% | 4 |
| 2018 | 249 | 220 | 88.4% | 7 |
| 2017 | 245 | 221 | 90.2% | 4 |
| 2016 | 241 | 221 | 91.7% | 5 |
| 2015 | 239 | 217 | 90.8% | 1 |
Places with the most bathing waters in Lombardy
Each site is matched to its nearest named place (GeoNames, within 8 km in a straight line), so beaches of one resort or lake shore can be compared together. Select a place to show only its sites in the full list.
| Place | Province | Sites | Excellent | Poor |
|---|---|---|---|---|
| Anfo | Brescia | 9 | 9 (100%) | 0 |
| Iseo | Brescia | 7 | 7 (100%) | 0 |
| Sulzano | Brescia | 7 | 7 (100%) | 0 |
| Desenzano del Garda | Brescia | 7 | 6 (85.7%) | 0 |
| Moniga del Garda | Brescia | 5 | 5 (100%) | 0 |
| Novegro-Tregarezzo-San Felice | Milano | 5 | 5 (100%) | 0 |
| Padenghe sul Garda | Brescia | 5 | 5 (100%) | 0 |
| Sirmione | Brescia | 5 | 5 (100%) | 0 |
| Toscolano Maderno | Brescia | 5 | 5 (100%) | 0 |
| Abbadia Lariana | Lecco | 4 | 4 (100%) | 0 |
| Castro | Bergamo | 4 | 4 (100%) | 0 |
| Crone | Brescia | 4 | 4 (100%) | 0 |
| Gargnano | Brescia | 4 | 4 (100%) | 0 |
| Limone sul Garda | Brescia | 4 | 4 (100%) | 0 |
| Mandello del Lario | Lecco | 4 | 4 (100%) | 0 |
All 273 official bathing waters in Lombardy
Grouped by province, alphabetical within each group. Open a site for its 2015–2025 history, nearby alternatives, weather forecast and the national profile link.
Download all 273 sites as CSV (classes 2015–2025, coordinates, nearest place; EEA data, CC BY 4.0)
Brescia 105 sites · 98.1% Excellent
- ANGHER · Gardola Excellent Excellent 11 seasons in a row
- ATTRACCO TENGATTINI · Paratico Excellent Excellent 11 seasons in a row
- BAIA DEL VENTO · San Felice del Benaco Excellent Excellent 11 seasons in a row
- C.B. RIVOLTELLA · Desenzano del Garda Excellent Excellent 11 seasons in a row
- C.B.DESENZANO · Desenzano del Garda Excellent Excellent 11 seasons in a row
- C.B.LONATO · Padenghe sul Garda Excellent Excellent 4 seasons in a row
- CAMPING EDEN · Pisogne Excellent Excellent 6 seasons in a row
- COLA · Limone sul Garda Excellent Excellent 11 seasons in a row
- FILANDA · Sale Marasino Excellent Excellent 11 seasons in a row
- FOCE TORRENTE CALCHERE · Sulzano Excellent Excellent 11 seasons in a row
- FOCE TORRENTE S.GIOVANNI · Limone sul Garda Excellent Excellent 11 seasons in a row
- GOLFO FENICE · Iseo Excellent Excellent 11 seasons in a row
- GROSTOL · Limone sul Garda Excellent Excellent 11 seasons in a row
- LIDO AZZURRO · Toscolano Maderno Excellent Excellent 11 seasons in a row
- LIDO DI FASANO · Gardone Riviera Excellent Excellent 11 seasons in a row
- LOC. CIMITERO · Cunettone-Villa Excellent Excellent 11 seasons in a row
- LOC. PUNTA DEL VO' · Desenzano del Garda Excellent Excellent 11 seasons in a row
- LOC. TENGATTINI MONTE · Clusane Excellent Excellent 11 seasons in a row
- LOCALITA' BAGEI · Ponte Caffaro Excellent Excellent 11 seasons in a row
- LOCALITA' BARRO · Clusane Excellent Excellent 11 seasons in a row
- LOCALITA' BOCCA DEL RE · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' BREDINA · Iseo Excellent Excellent 11 seasons in a row
- LOCALITA' CALCHERE · Crone Excellent Excellent 11 seasons in a row
- LOCALITA' CANTARANE · San Martino della Battaglia Excellent Excellent 11 seasons in a row
- LOCALITA' CIMITERO · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' COLOMBERA' · Iseo Excellent Excellent 11 seasons in a row
- LOCALITA' COVELO · Iseo Excellent Excellent 11 seasons in a row
- LOCALITA' GHIACCIAIE · San Felice del Benaco Excellent Excellent 11 seasons in a row
- LOCALITA' GROTTA · Crone Excellent Excellent 11 seasons in a row
- LOCALITA' LA CURA · Iseo Excellent Excellent 11 seasons in a row
- LOCALITA' LAZZANO · Crone Excellent Excellent 11 seasons in a row
- LOCALITA' LIDO TORCOLO · Solarolo Excellent Excellent 11 seasons in a row
- LOCALITA' LINER · Moniga del Garda Excellent Excellent 11 seasons in a row
- LOCALITA' LINGUE · Paratico Excellent Excellent 11 seasons in a row
- LOCALITA' LIPERONE · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' MADONNA DELLA NEVE · Moniga del Garda Excellent Excellent 11 seasons in a row
- LOCALITA' MONTECOLO SUD · Sulzano Excellent Excellent 11 seasons in a row
- LOCALITA' NAVENAGO · San Felice del Benaco Excellent Excellent 11 seasons in a row
- LOCALITA' PARADISO · Siviano Excellent Excellent 11 seasons in a row
- LOCALITA' PAROLE · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' PESCI · Moniga del Garda Excellent Excellent 11 seasons in a row
- LOCALITA' PIANONI · Iseo Excellent Excellent 11 seasons in a row
- LOCALITA' PORTO · Padenghe sul Garda Excellent Excellent 11 seasons in a row
- LOCALITA' PORTO DUSANO · Solarolo Excellent Excellent 11 seasons in a row
- LOCALITA' PORTO GALEAZZI · Sirmione Excellent Excellent 11 seasons in a row
- LOCALITA' PORTO VECCHIO · Sulzano Excellent Excellent 11 seasons in a row
- LOCALITA' PREARA · Moniga del Garda Excellent Excellent 11 seasons in a row
- LOCALITA' PUNTA DEL RIO · Solarolo Excellent Excellent 11 seasons in a row
- LOCALITA' PUNTA SIVIANO Excellent Excellent 11 seasons in a row
- LOCALITA' PUNTA STAFFALO · Sirmione Excellent Excellent 11 seasons in a row
- LOCALITA' ROCCHETTA · Padenghe sul Garda Excellent Excellent 11 seasons in a row
- LOCALITA' ROMANTICA · Raffa Excellent Excellent 11 seasons in a row
- LOCALITA' S. BIAGIO · Solarolo Excellent Excellent 11 seasons in a row
- LOCALITA' S. CASSIANO · Padenghe sul Garda Excellent Excellent 11 seasons in a row
- LOCALITA' S. GIULIA · Padenghe sul Garda Excellent Excellent 11 seasons in a row
- LOCALITA' S.FRANCESCO · San Martino della Battaglia Excellent Excellent 11 seasons in a row
- LOCALITA' SALETTO · Sale Marasino Excellent Excellent 11 seasons in a row
- LOCALITA' SAN SIVINO · Moniga del Garda Excellent Excellent 11 seasons in a row
- LOCALITA' SERF · Siviano Excellent Excellent 11 seasons in a row
- LOCALITA' SPINO · Siviano Excellent Excellent 11 seasons in a row
- LOCALITA' SPIZZAGO · San Felice del Benaco Excellent Excellent 11 seasons in a row
- LOCALITA' TEARDI' · Iseo Excellent Excellent 11 seasons in a row
- LOCALITA' TORNIOT · Ponte Caffaro Excellent Excellent 11 seasons in a row
- LOCALITA' VALUNA · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' VANTONE NORD · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' VANTONE SUD · Anfo Excellent Excellent 11 seasons in a row
- LOCALITA' VERTINE · Sulzano Excellent Excellent 11 seasons in a row
- LOCALITA' VIALE GENNARI · Sirmione Excellent Excellent 11 seasons in a row
- LOCALITA` GARDEN LIDO · Sirmione Excellent Excellent 11 seasons in a row
- LOMBARDI · Ponte Caffaro Excellent Excellent 11 seasons in a row
- MADONNA DELLA VILLA · San Martino della Battaglia Excellent Excellent 11 seasons in a row
- PORTO NUOVO · Sulzano Excellent Excellent 11 seasons in a row
- PRA' DELLA FAME · Gardola Excellent Excellent 11 seasons in a row
- SANTA MARIA DI LUGANA · San Martino della Battaglia Excellent Excellent 11 seasons in a row
- SPIAGGETTA · Marone Sufficient
- SPIAGGIA BAITONI · Bondone Excellent Excellent 11 seasons in a row
- SPIAGGIA BOGLIACO · Gargnano Excellent Excellent 11 seasons in a row
- SPIAGGIA BREMA · Sirmione Excellent Excellent 11 seasons in a row
- SPIAGGIA CAMPIONE · Pieve Excellent Excellent 11 seasons in a row
- SPIAGGIA CAMPO SPORTIVO · Marone Excellent Excellent 11 seasons in a row
- SPIAGGIA CANTIERI GARDA · Toscolano Maderno Excellent Excellent 11 seasons in a row
- SPIAGGIA CARINI · Sulzano Excellent Excellent 11 seasons in a row
- SPIAGGIA CARTIERA · Toscolano Maderno Excellent Excellent 11 seasons in a row
- SPIAGGIA CASINO' · Gardone Riviera Excellent Excellent 11 seasons in a row
- SPIAGGIA CASTELLO · Gargnano Excellent Excellent 11 seasons in a row
- SPIAGGIA D'ORO · Desenzano del Garda Excellent Excellent 11 seasons in a row
- SPIAGGIA ERE · Sulzano Excellent Excellent 11 seasons in a row
- SPIAGGIA FELTRINELLI · Desenzano del Garda Not classified
- SPIAGGIA FILANDA · Marone Excellent Excellent 11 seasons in a row
- SPIAGGIA FONTANELLA · Gargnano Excellent Excellent 11 seasons in a row
- SPIAGGIA LEMPRATO · Idro Excellent Excellent 11 seasons in a row
- SPIAGGIA LOC. VO' · Desenzano del Garda Excellent Excellent 11 seasons in a row
- SPIAGGIA PORTO DI VILLA · Gargnano Excellent Excellent 11 seasons in a row
- SPIAGGIA RELIGIONE · Toscolano Maderno Excellent Excellent 11 seasons in a row
- SPIAGGIA TOLINE · Castro Excellent Excellent 11 seasons in a row
- SPIAGGIA VESTA · Anfo Excellent Excellent 11 seasons in a row
- SPIAGGIA VIA LARIO · Desenzano del Garda Excellent Excellent 11 seasons in a row
- SPIAGGIA VILLA ADELE · Toscolano Maderno Excellent Excellent 11 seasons in a row
- TIFU' · Limone sul Garda Excellent Excellent 11 seasons in a row
- TRA BANCHINA E ROCCIONE · Angolo Terme Excellent Excellent 11 seasons in a row
- TRA ROCCIONE E GRIGLIA · Darfo Excellent Excellent 11 seasons in a row
- TRE CAPITELLI · Anfo Excellent Excellent 11 seasons in a row
- VERTICALE SU ANFURRO · Angolo Terme Excellent Excellent 2 seasons in a row
- VIA RIVE GRANDI · Gardone Riviera Excellent Excellent 11 seasons in a row
- ZONA PARCO IDRO · Crone Excellent Excellent 11 seasons in a row
Como 52 sites · 82.7% Excellent
- BAGNANA · Lezzeno Excellent Excellent 11 seasons in a row
- BANDERAN · Griante Excellent Excellent 4 seasons in a row
- BEACH VOLLEY · San Siro Excellent Excellent 7 seasons in a row
- CAMPEGGIO LIDO OSTENO Excellent Excellent 11 seasons in a row
- CAMPEGGIO QUANZITO · Abbadia Lariana Excellent Excellent 11 seasons in a row
- CAMPING DI EUPILIO · Merone Excellent Excellent 11 seasons in a row
- CAMPING MIRALAGO · Dongo Excellent Excellent 4 seasons in a row
- CAMPING QUIETE LETIZIA · Domaso Excellent Excellent 11 seasons in a row
- CARENO · Pognana Lario Not classified
- FRONTE LIDO · Menaggio Excellent Excellent 11 seasons in a row
- FRONTE LIDO ARGEGNO Excellent Excellent 11 seasons in a row
- FRONTE LIDO DI LENNO Excellent Excellent 11 seasons in a row
- FRONTE MOLO · Colonno Excellent Excellent 10 seasons in a row
- GIARDINI A LAGO · Pusiano Good Excellent → Good since 2024
- LIDO DI CAMPIONE Excellent Excellent 11 seasons in a row
- LIDO DI MONTORFANO Excellent Excellent 11 seasons in a row
- LIDO MOIANA · Merone Excellent Excellent 11 seasons in a row
- LIDO PORLEZZA Sufficient
- LIDO RIVA · Faggeto Lario Excellent Excellent 11 seasons in a row
- LIDO SEGRINO · Corneno-Galliano-Carella Mariaga Excellent Excellent 11 seasons in a row
- LIDO VILLA GENO · Como Excellent Excellent 4 seasons in a row
- LOC. LA PUNTA · Gera Lario Excellent Excellent 11 seasons in a row
- OSPEDALETTO · Ossuccio Excellent Excellent 11 seasons in a row
- PARCO PUBBLICO · Brienno Excellent Excellent 7 seasons in a row
- PARCO SAN MARCO · Porlezza Excellent Excellent 11 seasons in a row
- PONCIA BERSAGLIO · Dongo Excellent Excellent 4 seasons in a row
- PONTILE · Gera Lario Excellent Excellent 11 seasons in a row
- PUNTA SPARTIVENTO · Bellagio Excellent Excellent 11 seasons in a row
- RIVA DEL TENCIU' · Laglio Sufficient Excellent → Sufficient since 2024
- RIVETTO · Cadenabbia Excellent Excellent 11 seasons in a row
- ROSINA · Nesso Excellent Excellent 11 seasons in a row
- S.MARGHERITA CROTTI · San Mamete Excellent Excellent 11 seasons in a row
- S.VITO · Vignola Good Sufficient → Good since 2024
- SAN BIAGIO · Musso Good
- SERENELLA · Gravedona-San Gregorio Excellent Excellent 3 seasons in a row
- SPIAGGETTA · Sala Comacina Excellent Excellent 11 seasons in a row
- SPIAGGIA ACQUAFORTE · Gera Lario Excellent Excellent 7 seasons in a row
- SPIAGGIA CANTONE (NOBIALLO) · Plesio Excellent Excellent 7 seasons in a row
- SPIAGGIA DI CARLAZZO Good Sufficient → Good since 2024
- SPIAGGIA FOPPA · San Siro Good
- SPIAGGIA LERAI · Menaggio Excellent Excellent 7 seasons in a row
- SPIAGGIA LIDO · Moltrasio Excellent Excellent 9 seasons in a row
- SPIAGGIA PARCO TERESIO OLIVELLI · Tremezzo Excellent Excellent 4 seasons in a row
- SPIAGGIA PONTE RONCORONI · Griante Excellent Excellent 11 seasons in a row
- SPIAGGIA RIVABELLA CROTTO · Lezzeno Excellent Excellent 4 seasons in a row
- SPIAGGIA S.ABBONDIO · San Siro Excellent Excellent 11 seasons in a row
- SPIAGGIA SALICE · Lezzeno Excellent Excellent 9 seasons in a row
- SPIAGGIA SAN GIORGIO · Azzano Excellent Excellent 7 seasons in a row
- TORR.BOLVEDRO (SP.MILA) · Tremezzo Excellent Excellent 4 seasons in a row
- VILLA ERBA EX GALOPPATOIO · Cernobbio Excellent Good → Excellent since 2024
- VILLLA OLMO · Monte Olimpino Excellent Excellent 5 seasons in a row
- ZONA CAMPEGGI - RIVA · Calozzo Good Excellent → Good since 2024
Varese 42 sites · 71.4% Excellent · 1 Poor
- 5 ARCATE · Castelveccana Excellent Excellent 11 seasons in a row
- AROLO · Monvalle Excellent Excellent 11 seasons in a row
- BOSCHETTINO · Germignaga Good Sufficient → Good since 2024
- CAMPEGGIO DI COMABBIO Good
- CAMPEGGIO VARANO BORGHI Sufficient Good → Sufficient since 2024
- CANOTTIERI · Somma Lombardo Not classified
- CERESOLO · Leggiuno Excellent Excellent 11 seasons in a row
- CERRO · Laveno Excellent Excellent 11 seasons in a row
- CIRCOLO SESTESE · Sesto Calende Not classified
- DARSENA · Cazzago Brabbia Excellent Excellent 3 seasons in a row
- FORNACI · Ispra Excellent Excellent 11 seasons in a row
- GUREE · Monvalle Excellent Excellent 11 seasons in a row
- INTERNATIONAL CAMPING ISPRA Excellent Excellent 3 seasons in a row
- LIDO CERESIO · Porto Ceresio Excellent Excellent 5 seasons in a row
- LIDO DI BODIO Excellent Excellent 3 seasons in a row
- LIDO DI GAVIRATE Excellent Excellent 6 seasons in a row
- LIDO DI GHIRLA · Valganna Excellent Excellent 11 seasons in a row
- LIDO DI MACCAGNO Excellent Excellent 11 seasons in a row
- LIDO DI VIA AL LAGO · Cadrezzate Good
- LIDO DI ZENNA · Pino sulla Sponda del Lago Maggiore Excellent Excellent 11 seasons in a row
- LIDO EURATOM · Ispra Excellent Excellent 11 seasons in a row
- LIDO II · Castelveccana Excellent Excellent 11 seasons in a row
- LIDO LA NOCE · Angera Excellent Excellent 11 seasons in a row
- LIDO PONTE TRESA · Lavena Ponte Tresa Sufficient Excellent → Sufficient since 2024
- LIDO SCHIRANNA · Galliate Lombardo Good
- LIDO SERENELLE · Luino Excellent Good → Excellent since 2024
- LIDO VALTRAVAGLIA · Porto Valtravaglia Excellent Excellent 11 seasons in a row
- LIDO WINDSURF · Tronzano Lago Maggiore Excellent Excellent 11 seasons in a row
- LISANZA Excellent Excellent 5 seasons in a row
- LOC. CARAVALLE · Ranco Excellent Excellent 11 seasons in a row
- MOLO · Ranco Excellent Excellent 11 seasons in a row
- MONTELAGO · Brusimpiano Excellent Excellent 11 seasons in a row
- PARCO COMUNALE BERRINI · Ternate Sufficient
- PONTILE ISOLINO VIRGINIA · Biandronno Excellent Excellent 11 seasons in a row
- RONCO DELLE MONACHE · Maccagno Excellent Excellent 11 seasons in a row
- SABBIE D'ORO · Brebbia Good
- SPIAGGIA DI OSMATE Excellent Excellent 11 seasons in a row
- SPIAGGIA FRONTE COMUNE · Brezzo di Bedero Excellent Excellent 11 seasons in a row
- SPIAGGIA GERMIGNAGA Poor Poor in 7 of 11 classified seasons
- SPIAGGIA GOLASECCA Not classified
- SPIAGGIA MERCALLO Excellent Excellent 11 seasons in a row
- VIA MARCOBI · Travedona Monate Excellent Excellent 11 seasons in a row
Bergamo 34 sites · 97.1% Excellent
- BAR ALBERELLO · Spinone al Lago Excellent Excellent 11 seasons in a row
- BAR BIALI' · Monasterolo Excellent Excellent 11 seasons in a row
- BOCCHETTA · Spinone al Lago Excellent Excellent 11 seasons in a row
- CAMPING 30 PASSI · Riva di Solto Excellent Excellent 11 seasons in a row
- CASA DEL PESCATORE · Monasterolo del Castello Excellent Excellent 11 seasons in a row
- CIRCOLO NAUTICO · Monasterolo Excellent Excellent 11 seasons in a row
- FILANDA-PONTILE · Ranzanico Excellent Excellent 11 seasons in a row
- FOCE BORLEZZA · Castro Excellent Excellent 11 seasons in a row
- FOCE TORRENTE RINO · Tavernola Bergamasca Excellent Excellent 11 seasons in a row
- GERU' · Endine Good Excellent → Good since 2024
- LAGHETTO GIUDICI · Rogno Excellent Excellent 11 seasons in a row
- LAGHETTO PIANGAIANO Excellent Excellent 11 seasons in a row
- LIDO CAMPITINO · Predore Excellent Excellent 11 seasons in a row
- LIDO CASERMA CARABINIERI · Tavernola Bergamasca Excellent Excellent 11 seasons in a row
- LIDO CORNASOLA · Lovere Excellent Excellent 11 seasons in a row
- LIDO DEI POVERI · Sarnico Excellent Excellent 11 seasons in a row
- LIDO LEGNER · Monasterolo del Castello Excellent Excellent 11 seasons in a row
- LIDO NETTUNO · Sarnico Excellent Excellent 11 seasons in a row
- LIDO SAN ROCCO · Predore Excellent Excellent 11 seasons in a row
- LOC. BERSAGLIO · Costa Volpino Excellent Excellent 10 seasons in a row
- LOC. BOGN · Riva di Solto Excellent Excellent 11 seasons in a row
- LOC. CORNO · Predore Excellent Excellent 11 seasons in a row
- LOC. EUROVIL · Predore Excellent Excellent 11 seasons in a row
- LOC. GALLINARGA · Tavernola Bergamasca Excellent Excellent 11 seasons in a row
- LOC. GRE' · Castro Excellent Excellent 11 seasons in a row
- LOCALITA LIDO · Castro Excellent Excellent 2 seasons in a row
- LOCALITA PIZZO · Pisogne Excellent Excellent 2 seasons in a row
- LOCALITA' CROTTE · Ranzanico Excellent Excellent 11 seasons in a row
- PUNTA (RISTORANTE AURORA) · Ranzanico Excellent Excellent 11 seasons in a row
- PUNTA LA PIETRA E MULINO · Parzanica Excellent Excellent 11 seasons in a row
- S. FELICE · Monasterolo del Castello Excellent Excellent 11 seasons in a row
- SAN PIETRO (TAVERNA LIDO) · Spinone al Lago Excellent Good → Excellent since 2024
- STRADA VECCHIA · Riva di Solto Excellent Excellent 11 seasons in a row
- TORRE · Ranzanico Excellent Excellent 11 seasons in a row
Lecco 29 sites · 55.2% Excellent · 4 Poor
- CAMPEGGIO · Abbadia Lariana Excellent Excellent 11 seasons in a row
- CAMPEGGIO EUROPA · Dervio Excellent Excellent 11 seasons in a row
- CAMPING MANDELLO · Mandello del Lario Excellent Excellent 11 seasons in a row
- CAMPING NAUTILUS · Abbadia Lariana Excellent Excellent 11 seasons in a row
- CANOTTIERI · Lecco Poor Poor in 1 of 8 classified seasons
- DARSENA BRERA · Bosisio Parini Good Excellent → Good since 2024
- FRAZ. LIMONTA · Lierna Excellent Excellent 11 seasons in a row
- INGANNA - LC 53 · Colico Piano Poor Poor in 1 of 8 classified seasons
- LA PUNTA · Pescate Poor Poor in 8 of 8 classified seasons
- LAGHETTO PIONA · Colico Piano Sufficient Good → Sufficient since 2024
- LIDO DI COLICO · Colico Piano Good
- LIDO DI MANDELLO · Mandello del Lario Excellent Excellent 6 seasons in a row
- LIDO DI PUNCIA · Bellano Excellent Excellent 5 seasons in a row
- LIDO LARIANO · Abbadia Lariana Excellent Excellent 11 seasons in a row
- LOCALITA ONA · Annone di Brianza Sufficient Good → Sufficient since 2024
- LOCALITA' PRADELLO · Lecco Excellent Excellent 11 seasons in a row
- MALPENSATA · Lecco Good Excellent → Good since 2024
- OLCIO - LC 18 · Mandello del Lario Excellent Excellent 5 seasons in a row
- PUNTA DEL CORNO · Rogeno Poor Poor in 1 of 11 classified seasons
- RIVA BIANCA · Lierna Excellent Excellent 11 seasons in a row
- RIVA DEL CANTONE · Dorio Excellent Excellent 11 seasons in a row
- RIVA GITTANA · Perledo Excellent Excellent 11 seasons in a row
- RIVABELLA · Garlate Sufficient
- RIVETTA · Dorio Excellent Excellent 11 seasons in a row
- SABINA · Oggiono Good
- SPIAGGETTA MALGRATE Sufficient
- SPIAGGIA DI ONNO · Mandello del Lario Excellent Excellent 11 seasons in a row
- SPIAGGIA DI ORO · Bellano Good
- VASSENA Excellent Excellent 11 seasons in a row
Milano 6 sites · 100% Excellent
- ISOLA LATO BACINO · Novegro-Tregarezzo-San Felice Excellent Excellent 11 seasons in a row
- LAGHETTO VERGINI · Novegro-Tregarezzo-San Felice Excellent Excellent 11 seasons in a row
- SCARICO SUD · Mezzate Excellent Excellent 11 seasons in a row
- TORRE D`ARRIVO · Novegro-Tregarezzo-San Felice Excellent Excellent 11 seasons in a row
- ZONA BOSCHIVA 1000 · Novegro-Tregarezzo-San Felice Excellent Excellent 11 seasons in a row
- ZONA BOSCHIVA 1500 · Novegro-Tregarezzo-San Felice Excellent Excellent 11 seasons in a row
Sondrio 3 sites · 66.7% Excellent
- BOGGIA · Gordona Not classified
- FRONTE CAMPEGGIO CORTI · Verceia Excellent Excellent 8 seasons in a row
- SUD DARSENA · Novate Mezzola Excellent Excellent 10 seasons in a row
Mantova 2 sites · 50% Excellent
- CHIOSCO ZANZARA · Mantua Excellent
- DARSENA VELA - CANOTTIERI MINCIO · Mantua Good
Compared with other regions in Italy
| # | Region | Sites | Excellent | Poor |
|---|---|---|---|---|
| 1 | Umbria | 21 | 100% | 0 |
| 2 | Apulia | 676 | 99.9% | 0 |
| 3 | Friuli-Venezia Giulia | 66 | 98.5% | 0 |
| 4 | Sardinia | 664 | 96.8% | 1 |
| 5 | Basilicata | 60 | 96.7% | 0 |
| 6 | Veneto | 174 | 93.1% | 0 |
| 7 | Trentino | 40 | 92.5% | 0 |
| 8 | Lazio | 405 | 92.1% | 0 |
| 9 | Marche | 254 | 91.7% | 1 |
| 10 | Tuscany | 378 | 88.9% | 4 |
| 11 | Molise | 35 | 88.6% | 0 |
| 12 | Calabria | 649 | 88.1% | 17 |
| 13 | Campania | 328 | 86.9% | 14 |
| 14 | Lombardy | 273 | 85.7% | 5 |
| 15 | Sicily | 783 | 84.7% | 11 |
| 16 | Liguria | 407 | 83.8% | 9 |
| 17 | Abruzzo | 121 | 80.2% | 8 |
| 18 | Emilia-Romagna | 98 | 78.6% | 0 |
| 19 | Piedmont | 90 | 62.2% | 2 |
Regions with at least 15 official bathing waters. Size, water type and how densely sites are designated differ, so the table is context rather than a verdict.
Quick answers
- How many bathing waters in Lombardy were rated Excellent in 2025?
- 234 of 273 (85.7%) in the official EEA 2025 classification; 18 were Good, 10 Sufficient and 5 Poor, and 6 had no class. That ranks Lombardy 14 of 19 Italy regions by Excellent share.
- Which province of Lombardy has the highest share of Excellent sites?
- Milano: 100% of its 6 sites were Excellent in 2025. Brescia follows with 98.1%. Only provinces with at least five sites are compared; see the full table.
- Which beaches and lakes in Lombardy have the best long-term record?
- 195 sites were Excellent in every season from 2015 to 2025, for example 5 ARCATE, ANGHER, AROLO. See the ranking.
- Which places in Lombardy have the most official bathing waters?
- Anfo (9, 100% Excellent), Iseo (7, 100% Excellent), Sulzano (7, 100% Excellent). See the place table; places are the nearest named settlement to each site.
- Were any bathing waters in Lombardy rated Poor?
- Yes, 5: LA PUNTA, SPIAGGIA GERMIGNAGA, CANOTTIERI, INGANNA - LC 53 and 1 more.
- Where do I check whether swimming is allowed today?
- On Portale Acque (Ministry of Health) (Ministry of Health, the Regions, ARPA agencies and municipalities). Temporary bans, pollution alerts and closures are published there and on signs at the water, not in the annual EEA class.
Italy overview · All regions of Italy · Lake Garda destination guide · Bathing waters near Milan · Bathing season dates
Sources and method
Bathing-water records: European Environment Agency (EEA), data and coordinates reported by Italy, licensed CC BY 4.0. Region and province boundaries: Eurostat NUTS 2024 (© EuroGeographics for the administrative boundaries). Place names: GeoNames (CC BY 4.0). A site belongs to the area that contains its reported coordinates; a site up to 10 km off the generalised coastline is placed in the nearest area of Italy. Counts, shares and rankings are calculated by BathingWaterFinder from the official records.