Use our interactive tool to find out which harmful substances breach the standard at monitoring stations in your region:
Monitoring station 1 (Eems-Dollard)
Number of pollution breaches: 6 (PFOS, Fluoranthene, Benzo(a)pyrene, Mercury, Tributyltin (cation), Benzo(ghi)perylene). Number of declining concentrations: 6 (Fluoranthene, Lead, Nickel, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 2 (Waddenzee)
Number of pollution breaches: 5 (PFOS, Fluoranthene, Benzo(a)pyrene, Mercury, Benzo(ghi)perylene). Number of declining concentrations: 7 (Fluoranthene, Lead, Benzo(a)pyrene, Tributyltin (cation), Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 3 (Waddenzee)
Number of pollution breaches: 3 (PFOS, Benzo(ghi)perylene, Mercury). Number of declining concentrations: 3 (Lead, Nickel, Cadmium).
Monitoring station 4 (Eems-Dollard (coastal waters))
Number of pollution breaches: 3 (PFOS, Benzo(ghi)perylene, Mercury). Number of declining concentrations: 2 (Benzo(ghi)perylene, Cadmium).
Monitoring station 5 (Waddenzee)
Number of pollution breaches: 0. Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 6 (Eems-Dollard)
Number of pollution breaches: 3 (PFOS, PBDE, Mercury). Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 7 (Amsterdam-Rijnkanaal Noordpand)
Number of pollution breaches: 3 (PFOS, Fluoranthene, Mercury). Number of declining concentrations: 9 (Fluoranthene, Benzo(a)pyrene, Hexachlorobutadiene, PFOS, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium, Nickel).
Monitoring station 8 (Amsterdam-Rijnkanaal Noordpand)
Number of pollution breaches: 3 (Fluoranthene, Benzo(a)pyrene, Mercury). Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 9 (Noordzeekanaal)
Number of pollution breaches: 3 (Benzo(a)pyrene, Fluoranthene, Mercury). Number of declining concentrations: 1 (Fluoranthene).
Monitoring station 10 (Noordzeekanaal)
Number of pollution breaches: 7 (PFOS, Dioxins, PBDE, Mercury, Tributyltin (cation), Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 3 (Tributyltin (cation), Lead, Cadmium).
Monitoring station 11 (Antwerps kanaalpand)
Number of pollution breaches: 7 (Fluoranthene, Benzo(a)pyrene, Mercury, Tributyltin (cation), Benzo(b)Fluoranthene, PFOS, Benzo(ghi)perylene). Number of declining concentrations: 2 (Lead, Cadmium).
Monitoring station 12 (Grevelingenmeer)
Number of pollution breaches: 0. Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 13 (Grevelingenmeer)
Number of pollution breaches: 1 (PFOS). Number of declining concentrations: 2 (Mercury, Cadmium).
Monitoring station 14 (Westerschelde)
Number of pollution breaches: 0. Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 15 (Westerschelde)
Number of pollution breaches: 4 (PFOS, Dioxins, PBDE, Mercury). Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 16 (Zoommeer, Eendracht)
Number of pollution breaches: 4 (Mercury, PFOS, Nickel, Tributyltin (cation)). Number of declining concentrations: 5 (Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium, Lead).
Monitoring station 17 (Kanaal Gent Terneuzen)
Number of pollution breaches: 7 (Fluoranthene, Benzo(a)pyrene, Mercury, Tributyltin (cation), Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 5 (Lead, Benzo(a)pyrene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 18 (Westerschelde)
Number of pollution breaches: 8 (PFOS, Fluoranthene, Benzo(a)pyrene, Mercury, Tributyltin (cation), Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 2 (Lead, Cadmium).
Monitoring station 19 (Veerse Meer)
Number of pollution breaches: 1 (PFOS). Number of declining concentrations: 5 (Lead, Nickel, Benzo(b)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 20 (Volkerak)
Number of pollution breaches: 4 (Mercury, PFOS, Nickel, Tributyltin (cation)). Number of declining concentrations: 4 (Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 21 (Westerschelde)
Number of pollution breaches: 2 (Tributyltin (cation), Benzo(ghi)perylene). Number of declining concentrations: 3 (Tributyltin (cation), Benzo(k)Fluoranthene, Benzo(ghi)perylene).
Monitoring station 22 (Oosterschelde)
Number of pollution breaches: 0. Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 23 (Oosterschelde)
Number of pollution breaches: 3 (PFOS, Benzo(ghi)perylene, Mercury). Number of declining concentrations: 5 (Mercury, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 24 (Midden Limburgse en Noord-Brabantse kanalen)
Number of pollution breaches: 6 (Fluoranthene, Benzo(a)pyrene, Hexachlorobutadiene, Mercury, PFOS, Benzo(ghi)perylene). Number of declining concentrations: 6 (Benzo(a)pyrene, Tributyltin (cation), Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 25 (Zandmaas)
Number of pollution breaches: 7 (Fluoranthene, Benzo(a)pyrene, Mercury, Benzo(b)Fluoranthene, PFOS, Hexachlorobutadiene, Benzo(ghi)perylene). Number of declining concentrations: 2 (Tributyltin (cation), Cadmium).
Monitoring station 26 (Bovenmaas)
Number of pollution breaches: 9 (Fluoranthene, Nickel, Benzo(a)pyrene, Hexachlorobutadiene, Mercury, Benzo(b)Fluoranthene, PFOS, Benzo(ghi)perylene, Benzo(k)Fluoranthene). Number of declining concentrations: 3 (Hexachlorobutadiene, Tributyltin (cation), Nickel).
Monitoring station 27 (Grensmaas)
Number of pollution breaches: 8 (PBDE, Mercury, PFOS, Fluoranthene, Benzo(a)pyrene, Benzo(b)Fluoranthene, Benzo(ghi)perylene, Benzo(k)Fluoranthene). Number of declining concentrations: 2 (Hexachlorobutadiene, Tributyltin (cation)).
Monitoring station 28 (Randmeren-oost)
Number of pollution breaches: unknown (no monitoring in 2023 or 2024). Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 29 (Randmeren-zuid)
Number of pollution breaches: 2 (Mercury, PFOS). Number of declining concentrations: 2 (PFOS, Cadmium).
Monitoring station 30 (Ketelmeer, Vossemeer)
Number of pollution breaches: 5 (PBDE, Mercury, Benzo(a)pyrene, Dioxins, PFOS). Number of declining concentrations: 5 (Tributyltin (cation), PFOS, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 31 (Markermeer)
Number of pollution breaches: 2 (Mercury, PFOS). Number of declining concentrations: 9 (Fluoranthene, Benzo(a)pyrene, Tributyltin (cation), PFOS, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium, Lead).
Monitoring station 32 (Randmeren-oost)
Number of pollution breaches: 2 (Mercury, PFOS). Number of declining concentrations: 3 (Tributyltin (cation), PFOS, Cadmium).
Monitoring station 33 (IJsselmeer)
Number of pollution breaches: 2 (Mercury, PFOS). Number of declining concentrations: 4 (PFOS, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 34 (Twenthekanalen)
Number of pollution breaches: 2 (Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 1 (Hexachlorobutadiene).
Monitoring station 35 (Twenthekanalen)
Number of pollution breaches: unknown (geen metingen in 2023 of 2024). Number of declining concentrations: 0.
Monitoring station 36 (Zwarte Meer)
Number of pollution breaches: unknown (no monitoring in 2023 or 2024). Number of declining concentrations: 0.
Monitoring station 37 (Nederrijn, Lek)
Number of pollution breaches: 1 (Fluoranthene). Number of declining concentrations: 1 (PBDE).
Monitoring station 38 (IJssel)
Number of pollution breaches: 4 (Fluoranthene, Benzo(a)pyrene, Mercury, PFOS). Number of declining concentrations: 6 (Hexachlorobutadiene, Tributyltin (cation), PFOS, Benzo(k)Fluoranthene, Cadmium, Lead).
Monitoring station 39 (Bovenrijn, Waal)
Number of pollution breaches: 10 (PBDE, Mercury, PFOS, Dioxins, Fluoranthene, Hexachlorobutadiene, Benzo(a)pyrene, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 4 (Hexachlorobutadiene, Cadmium, Lead, Nickel).
Monitoring station 40 (Bovenrijn, Waal)
Number of pollution breaches: 5 (Fluoranthene, Benzo(a)pyrene, Mercury, Benzo(b)Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 1 (Hexachlorobutadiene).
Monitoring station 41 (Twenthekanalen)
Number of pollution breaches: 4 (Fluoranthene, Nickel, Mercury, PFOS). Number of declining concentrations: 5 (Fluoranthene, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 42 (Nieuwe Waterweg)
Number of pollution breaches: 2 (Benzo(ghi)perylene, Tributyltin (cation)). Number of declining concentrations: 0.
Monitoring station 43 (Haringvliet-oost)
Number of pollution breaches: 7 (PBDE, Mercury, Benzo(a)pyrene, PFOS, Dioxins, Fluoranthene, Tributyltin (cation)). Number of declining concentrations: 0.
Monitoring station 45 (Nieuwe Maas)
Number of pollution breaches: 7 (PFOS, Fluoranthene, Benzo(a)pyrene, Mercury, Tributyltin (cation), Benzo(ghi)perylene, Benzo(b)Fluoranthene). Number of declining concentrations: 5 (Mercury, Nickel, Hexachlorobutadiene, PFOS, PBDE).
Monitoring station 46 (Hollandsche IJssel)
Number of pollution breaches: 7 (Benzo(a)pyrene, Fluoranthene, Mercury, Tributyltin (cation), Benzo(b)Fluoranthene, PFOS, Benzo(ghi)perylene). Number of declining concentrations: 2 (PFOS, Cadmium).
Monitoring station 47 (Haringvliet-west)
Number of pollution breaches: 5 (Nickel, PFOS, Mercury, Benzo(ghi)perylene, Tributyltin (cation)). Number of declining concentrations: 3 (Nickel, Tributyltin (cation), PFOS).
Monitoring station 48 (Bergsche Maas)
Number of pollution breaches: 7 (PBDE, Mercury, Benzo(a)pyrene, PFOS, Fluoranthene, Benzo(b)Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 4 (Benzo(a)pyrene, Hexachlorobutadiene, Benzo(k)Fluoranthene, Benzo(ghi)perylene).
Monitoring station 49 (Nieuwe Waterweg)
Number of pollution breaches: 6 (PFOS, PBDE, Mercury, Fluoranthene, Tributyltin (cation), Benzo(ghi)perylene). Number of declining concentrations: 7 (Fluoranthene, Lead, Nickel, Tributyltin (cation), PFOS, Benzo(ghi)perylene, Cadmium).
Monitoring station 50 (Oude Maas)
Number of pollution breaches: 8 (Fluoranthene, Nickel, Benzo(a)pyrene, Mercury, PFOS, Tributyltin (cation), Benzo(b)Fluoranthene, Benzo(ghi)perylene). Number of declining concentrations: 4 (Benzo(a)pyrene, Hexachlorobutadiene, Cadmium, Nickel).
Monitoring station 51 (Waddenkust (kustwater))
Number of pollution breaches: 3 (PFOS, Benzo(ghi)perylene, Mercury). Number of declining concentrations: 1 (Cadmium).
Monitoring station 52 (Noordelijke Deltakust (kustwater))
Number of pollution breaches: 3 (PFOS, Mercury, Benzo(ghi)perylene). Number of declining concentrations: 3 (Tributyltin (cation), PFOS, Cadmium).
Monitoring station 53 (Maas territoriaal water)
Number of pollution breaches: 2 (Mercury, Benzo(ghi)perylene). Number of declining concentrations: 2 (Lead, Cadmium).
Monitoring station 54 (Rijn territoriaal water)
Number of pollution breaches: 2 (PFOS, Mercury). Number of declining concentrations: 4 (Lead, Nickel, Tributyltin (cation), Cadmium).
Monitoring station 55 (Hollandse kust (kustwater))
Number of pollution breaches: 3 (PFOS, Mercury, Benzo(ghi)perylene). Number of declining concentrations: 5 (Fluoranthene, Lead, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 56 (Hollandse kust (kustwater))
Number of pollution breaches: 0. Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 57 (Hollandse kust (kustwater))
Number of pollution breaches: 2 (PBDE, Mercury). Number of declining concentrations: unknown (insufficient monitoring).
Monitoring station 58 (Eems territoriaal water)
Number of pollution breaches: 2 (PFOS, Benzo(ghi)perylene). Number of declining concentrations: 1 (Cadmium).
Monitoring station 59 (Schelde territoriaal water)
Number of pollution breaches: 2 (Benzo(ghi)perylene, Mercury). Number of declining concentrations: 5 (Fluoranthene, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
Monitoring station 60 (Rijn territoriaal water)
Number of pollution breaches: unknown (geen metingen in 2023 of 2024). Number of declining concentrations: 0.
Monitoring station 61 (Zeeuwse kust (kustwater))
Number of pollution breaches: 3 (PFOS, Mercury, Benzo(ghi)perylene). Number of declining concentrations: 7 (Fluoranthene, Lead, Benzo(a)pyrene, Benzo(b)Fluoranthene, Benzo(k)Fluoranthene, Benzo(ghi)perylene, Cadmium).
The Netherlands Court of Audit has investigated the concentration of 15 harmful industrial substances in Dutch surface water that are a risk to human health and the environment. As an EU Member state, the Netherlands has undertaken to reduce the presence of these substances by 2027. The 15 substances are among the most harmful of the 122 harmful named in the Water Framework Directive (WFD) that must be brought below the agreed standard by 2027. The investigation found that no progress has been made on most of these 15 substances in recent years.
Government reports on chemical water quality in the Netherlands give only limited insight into whether our water is becoming cleaner. They state whether European standards have been breached, but the standards change over time. That is why the Court of Audit not only looked at pollution breaches but also examined the surface water concentration of 15 of the 122 harmful industrial substances named in the WFD. They include carcinogenic PAHs (polycyclic aromatic hydrocarbons), PFOS, heavy metals such as lead and mercury, and dioxins. Incidentally, pollution of surface water has several causes; in addition to industrial discharges, there is pollution from precipitation and pollution via water that flows in from abroad.
No decline in concentration of most harmful substances
Our investigation relied on data on the concentration of the 15 harmful substances at all 61 monitoring stations in Dutch national waters. The figure on the left below shows the number of monitoring stations where each of the substances did and did not comply with the standard in 2023/2024.
Under the WFD, if one substance breaches the standard, the chemical quality of the surface water in question is inadequate.
Social and economic damage, risk to drinking water
Natuur & Milieu estimated in 2025 that industrial pollution cost the Netherlands at least €7 billion a year. The Court’s Board member Barbara Joziasse said, “Our investigation found little progress in tackling harmful industrial substances in surface water. Surface water pollution can have consequences for human, animal and plant health and puts pressure on drinking water supplies. The cost of water treatment can run into billions and is increasing. Water withdrawal from the Meuse has had to be stopped several times in recent years because of the poor quality. In addition, if we do not meet the European standards we committed to in 2000 by 2027, there is a risk of fines from the European Commission or cuts in European funding.”
Limited insight into permits and discharges
The Minister of Infrastructure and Water Management is responsible for issuing permits for industrial discharges into national waters. Compliance with permit conditions is monitored by Rijkswaterstaat (RWS). Our investigation found, however, that the minister has little insight into what is being discharged by which companies. RWS does not have a central data system with an up-to-date record of the companies, permits, and permitted and actual discharges. As a result, it is not possible to paint a national picture of which companies discharge into national waters and whether the discharges are permitted.
Why we carried out this investigation
Almost no surface water in the Netherlands meets the quality requirements of the Water Framework Directive (WFD). The WFD focuses on protecting and improving the quality of surface water and groundwater. Its aim is to achieve a good ecological and chemical balance in all water bodies in the EU by 2027. The latest WFD progress report shows that no Dutch waters are in good chemical condition and that the Netherlands will not meet WFD targets by 2027.
Focus investigation
This report presents the findings of a focus investigation carried out by the Netherlands Court of Audit. A focus investigation differs from an audit in that it is carried out in a considerably shorter period of time, examines current events and answers specific, well-defined questions. A focus investigation culminates in a clear, concise report without opinions or recommendations. For more information, see Focus investigation.