Home › Netherlands › Zandvoort
Excellent: 45Good: 22Sufficient: 14Not classified: 1Poor: 5
All 87 sites, best water first
- Zandvoort Aan Zee Excellent1 km SW ✅ Excellent five seasons straight
- 't Wed Excellent5 km NE ✅ Excellent five seasons straight
- Bloemendaal Aan Zee Excellent5 km N ✅ Excellent five seasons straight
- Oosterplas Excellent7 km NE ✅ Excellent five seasons straight
- Kennemerstrand Excellent9 km N
- Oosterduinse Meer Noordwestoever Excellent10 km S ✅ Excellent five seasons straight
- Villa Westend, Westbroekplas Excellent11 km NE 📈 Turned around — was Poor or Sufficient a few seasons ago, Excellent now
- Strand Noordpier, Velsen Excellent12 km N ✅ Excellent five seasons straight
- Wijk Aan Zee Excellent14 km N ✅ Excellent five seasons straight
- Zwarte Weg, Heemskerk Excellent16 km N ✅ Excellent five seasons straight
- Kaageiland Excellent17 km S ✅ Excellent five seasons straight
- Europarcs Kagerplassen Excellent19 km S ✅ Excellent five seasons straight
- Kleipoel Excellent19 km S ✅ Excellent five seasons straight
- Klinkenbergerplas Noordwestoever Excellent19 km S ✅ Excellent five seasons straight
- Nieuwe Meer Westzijde, Oeverlanden Excellent19 km E ✅ Excellent five seasons straight
- Nieuwe Meer, Noordoever Excellent20 km E ✅ Excellent five seasons straight
- Kagerplassen 't Joppe Westoever Excellent20 km S ✅ Excellent five seasons straight
- Klinkenbergerplas Westoever Excellent20 km S ✅ Excellent five seasons straight
- Westeinderplassen, Vrouwentroost Excellent20 km SE ✅ Excellent five seasons straight
- Oosterbad Excellent20 km SE ✅ Excellent five seasons straight
- Braassemermeer Excellent21 km S ✅ Excellent five seasons straight
- Castricum Aan Zee Excellent21 km N ✅ Excellent five seasons straight
- Venegat Excellent21 km SE
- Zwemsteiger Nieuwe Meer Excellent22 km E 🆕 New site — not enough seasons for a track record
- Wijde Aa Zuidzijde Excellent23 km S ✅ Excellent five seasons straight
- Valkenburgse Meer Excellent24 km S ✅ Excellent five seasons straight
- Vadedo-plas Excellent24 km S ✅ Excellent five seasons straight
- De Hoorne Excellent25 km NE
- Het Twiske; de Leers Excellent26 km E 📈 Turned around — was Poor or Sufficient a few seasons ago, Excellent now
- Egmond Aan Zee Excellent26 km N ✅ Excellent five seasons straight
- Wassenaarse Slag Excellent27 km SW
- Vlietland Speelvijver Excellent28 km S ✅ Excellent five seasons straight
- Vlietland Surfstrand Noordwestoever Excellent28 km S
- Vlietland Badstrand Noordoostoever Excellent28 km S ✅ Excellent five seasons straight
- Zegerplas Zuidoever Excellent29 km S ✅ Excellent five seasons straight
- Strand Diemerpark Excellent31 km E ✅ Excellent five seasons straight
- Strand de Hoge Dijk Excellent31 km E ✅ Excellent five seasons straight
- Noord Aa Zwemstrand Excellent32 km S ✅ Excellent five seasons straight
- Vinkeveense Plassen (eiland 8) Excellent32 km SE ✅ Excellent five seasons straight
- Noord Aa Naaktstrand Excellent32 km S ✅ Excellent five seasons straight
- Vinkeveense Plassen (eiland 5) Excellent33 km SE ✅ Excellent five seasons straight
- Strand Ijburg Excellent33 km E ✅ Excellent five seasons straight
- Bergen Aan Zee Excellent33 km N ✅ Excellent five seasons straight
- Vinkeveense Plassen (eiland 3) Excellent33 km SE ✅ Excellent five seasons straight
- Vinkeveense Plassen (eiland 4) Excellent33 km SE ✅ Excellent five seasons straight
- Molenplas, Haarlem Good9 km E
- Ijmuiden Klein Strand Good10 km N
- Noordwijk Aan Zee Good11 km SW
- Recreatieplas Toolenburg, Grote Strand Good11 km SE
- Westbroekplas Good11 km NE
- Naaktrecreatie, Spaarnwoude Good12 km NE
- Peddelpoel Good12 km NE
- Noordwijk Aan Zee Boulevard Good16 km SW
- Kagerplassen 't Joppe Merenwijk Good20 km S
- De Grote Speelweide, Amsterdamse Bos Good21 km E
- Katwijk Aan Zee Boulevard Zuid Good21 km SW
- Zwaansmeer Good22 km NE
- De Kuifeend; Jagersveld Good23 km NE
- Het Twiske; Baaiegat, Naturistenstrand Good25 km E
- Het Twiske; Kure-jan Strand Good26 km E
- Het Twiske; Speelsloot Good27 km E ⚠ Rated Poor within the last 3 seasons
- Zegerplas Speelvijver Good28 km S ⚠ Rated Poor within the last 3 seasons
- Speelsloot (de Hoge Dijk) Good31 km E
- Noord Aa Speelvijver Good32 km S
- Vinkeveense Plassen (eiland 1) Good32 km SE
- Strand Zuidoever, Gaasperplas Good32 km E
- Vinkeveense Plassen (eiland 2) Good33 km SE
- Veerplas Noordzijde Sufficient10 km E
- Katwijk Aan Zee Boulevard Noord Sufficient19 km SW
- De Smient, Jagersveld Sufficient23 km NE
- Jagersveld; de Fuut-watersnip Sufficient23 km NE 📉 Going the wrong way — used to be Excellent
- Spartelvijver Twiske Poort Sufficient25 km E 📉 Going the wrong way — used to be Excellent
- Het Twiske; Schoorlstrand Sufficient25 km E 📉 Going the wrong way — used to be Excellent
- Het Twiske; Doesstrand Sufficient26 km E 📉 Going the wrong way — used to be Excellent
- Het Twiske; Vennegatstrand Sufficient26 km E
- Groenstrand, Ouderkerkerplas Sufficient28 km E 📉 Going the wrong way — used to be Excellent
- Zandstrand, Ouderkerkerplas Sufficient28 km E
- Nieuwkoopse Plassen Meijepark Sufficient31 km SE 📉 Going the wrong way — used to be Excellent
- Speelvijver-noord, Gaasperplas Sufficient32 km E ⚠ Rated Poor within the last 3 seasons
- Scheveningen Zwarte Pad Sufficient32 km SW 📉 Going the wrong way — used to be Excellent
- Scheveningen Noorderstrand Sufficient34 km SW 📉 Going the wrong way — used to be Excellent
- Marineterrein Amsterdam Not classified26 km E 🆕 New site — not enough seasons for a track record
- Haarlemmermeerse Bos, Spartelvijver Poor10 km SE 📉 Going the wrong way — used to be Excellent
- Haarlemmermeerse Bos, Zuidstrand Poor11 km SE 📉 Going the wrong way — used to be Excellent
- Recreatieplas Toolenburg, Speelvijver Poor11 km SE ⚠ Rated Poor within the last 3 seasons
- Westeinderplassen, Zwemsteiger Herenweg Poor21 km SE 📉 Going the wrong way — used to be Excellent
- Dorregeest Poor22 km NE ⚠ Rated Poor within the last 3 seasons
Nearby destinations
- Amsterdam
🇳🇱 25 km away · 122 sites - The Hague
🇳🇱 37 km away · 88 sites - Rotterdam
🇳🇱 50 km away · 100 sites - Texel
🇳🇱 78 km away · 15 sites - Ostend
🇧🇪 169 km away · 51 sites - Brussels
🇧🇪 170 km away · 10 sites
Classification = four seasons of official sampling for E. coli and intestinal enterococci. It won't warn you about a storm-day spike, jellyfish or currents — local advisories always win.