Slovenščina
БългарскиHrvatskiČeštinaDanskNederlandsEnglishEestiSuomiFrançaisDeutschΕλληνικάMagyarGaeilgeItalianoLatviešuLietuviųMaltiPolskiPortuguêsRomânăSlovenčinaSlovenščinaEspañolSvenska
Latest gauges + daily model

5 model cells · GloFAS v4

101 of 101 rivers scored
Powered byTERRA 2100
RiverData.org · Methodology

Where every number comes from

Each row is a field you can see somewhere in this product: which of our endpoints serves it, who publishes it, how often it changes, and whether it is measured, modelled, or worked out here from other numbers.

Current data gaps40 of 50registered feed rows with current data10 of 50 registered feed rows currently show zero arriving units.

Rows showing zero arriving units: Italy (ARPAV Veneto), Austria (DanubeHIS / ICPDR), Slovakia (DanubeHIS / ICPDR), Croatia (DanubeHIS / ICPDR), Romania (DanubeHIS / ICPDR), Bulgaria (DanubeHIS / ICPDR), Moldova (DanubeHIS / ICPDR), Slovenia (DanubeHIS / ICPDR), India (Central Water Commission / NWDP), Australia (Bureau of Meteorology Water Data Online). A zero can mean that the row has no tracked units, or that none fall inside its stated current-data window. 47 of all 50 registered rows carry standing limits that apply even when the feed operates normally. Every limit is named in the coverage tables below.

Basis: 50 sensor networks and 2 model, satellite and derived layers · standing limits and today’s faults counted apartWhere coverage is partial
European river model

River discharge is GloFAS v4 - Copernicus EMS model output, delivered by the Open-Meteo Flood API. Rainfall is ERA5 reanalysis - Copernicus C3S through the Open-Meteo Archive API. These model fields produce the Europe-wide percentile score. The animated rain on a river profile is Open-Meteo’s short-interval current weather-model field projected across the ordered basin anchors. It is labelled modelled and never presented as a rain-gauge observation. No gauge or reservoir value is folded into the model score.

Rainfall support and response claims

The current basin series is an equal mean of the dashboard’s flow-anchor model cells. It is useful context, not a true area-weighted catchment estimate. The gauge-backed phase will store official point observations separately, delineate each river station’s upstream catchment, validate competing spatial methods on held-out gauges and publish uncertainty. Until that lands, RiverData shows synchronized rain and flow without claiming that rain caused or predicts a particular change in the river.

Official gauge measurements

Physical station readings come separately from CHMI HPPS (Czechia), PEGELONLINE - WSV (Germany), Hub’Eau hydrométrie and Vigicrues (France), Environment Agency hydrology (England), IMGW-PIB dane publiczne (Poland), SAIH Ebro - CHE (Spain), and ARPAE Emilia-Romagna levels plus ARPAE calculated instantaneous discharge (Italy). ARPAE discharge is calculated from provisional levels and rating curves, not a separate direct sensor reading. A national threshold, such as CHMI’s Czech drought discharge, remains a country-only gauge result and never becomes the European verdict.

The live network table below also links each newer national source directly, including Finland, Austria, Slovakia and Ukraine. Country filters on the map now show every loaded gauge from that network.

Reservoir observations

Reservoir operator data comes from the ISVS Voda register with the five Povodí basin authorities, while Global Water Watch supplies satellite surface area. These are reservoir-specific observations, not river-flow scores. Every field, its model and its qualifier is a row below.

What this does not tell you

The continental map is a model, not a measurement: GloFAS cells are 5 km and no gauge validates most of them. Official national networks now supply physical gauge locations, but availability and measured fields vary by provider. Where an official discharge reading is absent, the profile may show a separately labelled GloFAS model value instead; the two are never presented as the same observation. Satellite surface area is not storage fill, dam safety or gate state, and 15 tracked reservoirs have no satellite id and can never report.

How gaps and flags are handled

A feed that fails shows a gap; it is never filled with a plausible stand-in. Reading age, provider quality flags and registry status are shown separately and never remove a station from the map - only an explicit provider registry status does that. Just aligned, unflagged readings enter fresh-reading comparisons; a watch point without five complete years and enough samples in its seasonal pools is not scored at all, and the years behind every percentile that is scored are published with it.

Coverage · where the data is partialevery feed, what it covers, and what it does not

10 of 50 feed rows have zero arriving units; 39 are partial. A feed at 90% or more with no current fault reads near full; below that it reads partial. A field the publisher has never issued remains a standing limit. The two columns on the right keep those apart: the left one is how the source is built, the right one is what is broken today.

Live sensor networks
FeedPublisherCoverageArriving nowPartial by designWrong right now
Czechia
/api/czech-gauges
CHMIPartial4 of 7 · 57%reported within 24 h
  • discharge at 4 of 7 stations
  • water level at 4 of 7 stations
-
Thailand
/api/gauges
ThaiWater / Hydro Informatics InstituteNear full794 of 798 · 99%reported within 24 h
  • discharge at 287 of 798 stations
  • no water-level reading is currently available
-
Germany
/api/gauges
PEGELONLINE / WSVNear full688 of 731 · 94%reported within 24 h
  • discharge at 87 of 731 stations
  • water level at 693 of 731 stations
-
France
/api/gauges
Hub’Eau / VigicruesPartial2,944 of 6,175 · 48%reported within 24 h
  • discharge at 2,310 of 6,175 stations
  • water level at 2,992 of 6,175 stations
-
England
/api/gauges
Environment AgencyNear full3,519 of 3,838 · 92%reported within 24 h
  • discharge at 302 of 3,838 stations
  • water level at 3,369 of 3,838 stations
-
Scotland
/api/gauges
SEPA Time Series Data ServicePartial348 of 394 · 88%reported within 24 h
  • no discharge reading is currently available
-
Belgium
/api/gauges
SPW Hydrométrie (Wallonia)Partial3 of 4 · 75%reported within 24 h
  • discharge at 2 of 4 stations
  • water level at 2 of 4 stations
-
Norway
/api/gauges
NVE HydAPILoading-with a latest observation
  • not connected: NVE HydAPI requires a registered API key
-
Poland
/api/gauges
IMGW-PIB HydroNear full868 of 913 · 95%reported within 24 h
  • discharge at 696 of 913 stations
  • water level at 890 of 913 stations
-
Spain
/api/gauges
SAIH Ebro / CHENear full20 of 20 · 100%reported within 24 h
  • discharge at 19 of 20 stations
-
Italy
/api/gauges
ARPAE Emilia-RomagnaNear full6 of 6 · 100%reported within 24 h
  • discharge at 5 of 6 stations
-
Italy
/api/gauges
ARPAV VenetoNo current data0 of 0reported within 24 h-
  • no stations stored for this network
Italy
/api/gauges
CFR Toscana / SIRNear full191 of 191 · 100%reported within 24 h
  • discharge at 85 of 191 stations
-
Switzerland
/api/gauges
FOEN / BAFUPartial169 of 253 · 67%reported within 24 h
  • discharge at 175 of 253 stations
  • no water-level reading is currently available
-
Sweden
/api/gauges
SMHI HydroObsNear full189 of 197 · 96%reported within 24 h
  • no water-level reading is currently available
-
Ireland
/api/gauges
OPW waterlevel.ieNear full439 of 444 · 99%reported within 24 h
  • no discharge reading is currently available
-
Finland
/api/gauges
Syke HydrologiarajapintaNear full428 of 428 · 100%with a latest daily observation
  • no water-level reading is currently available
-
Lithuania
/api/gauges
LHMT / Meteo LTNear full97 of 97 · 100%reported within 24 h
  • no discharge reading is currently available
-
Slovenia
/api/gauges
ARSOPartial169 of 194 · 87%reported within 24 h
  • discharge at 156 of 194 stations
  • water level at 174 of 194 stations
-
Netherlands
/api/gauges
Rijkswaterstaat WaterWebservicesPartial109 of 212 · 51%reported within 24 h
  • no water-level reading is currently available
-
Austria
/api/gauges
eHYD Hydrographie ÖsterreichNear full295 of 299 · 99%reported within 24 h
  • discharge at 267 of 299 stations
  • water level at 32 of 299 stations
-
Croatia
/api/gauges
DHMZ HydrologyNear full204 of 210 · 97%reported within 24 h
  • discharge at 26 of 210 stations
-
Slovakia
/api/gauges
SHMÚNear full395 of 399 · 99%reported within 24 h
  • no discharge reading is currently available
-
Ukraine
/api/gauges
Ukrainian Hydrometeorological CentreNear full60 of 62 · 97%reported within 24 h
  • no discharge reading is currently available
-
Austria
/api/gauges
DanubeHIS / ICPDRNo current data0 of 15 · 0%reported within 24 h
  • discharge at 14 of 15 stations
  • water level at 1 of 15 stations
  • no units are inside this feed's current-data window
Slovakia
/api/gauges
DanubeHIS / ICPDRNo current data0 of 6 · 0%reported within 24 h
  • discharge at 5 of 6 stations
  • no units are inside this feed's current-data window
Hungary
/api/gauges
DanubeHIS / ICPDRNear full47 of 47 · 100%reported within 24 h
  • discharge at 30 of 47 stations
-
Croatia
/api/gauges
DanubeHIS / ICPDRNo current data0 of 24 · 0%reported within 24 h
  • discharge at 19 of 24 stations
  • no units are inside this feed's current-data window
Serbia
/api/gauges
DanubeHIS / ICPDRNear full15 of 15 · 100%reported within 24 h
  • discharge at 6 of 15 stations
-
Romania
/api/gauges
DanubeHIS / ICPDRNo current data0 of 38 · 0%reported within 24 h
  • discharge at 6 of 38 stations
  • water level at 6 of 38 stations
  • no units are inside this feed's current-data window
Germany
/api/gauges
DanubeHIS / ICPDRNear full14 of 14 · 100%reported within 24 h
  • discharge at 10 of 14 stations
-
Bosnia and Herzegovina
/api/gauges
DanubeHIS / ICPDRPartial2 of 3 · 67%reported within 24 h
  • discharge at 1 of 3 stations
  • water level at 2 of 3 stations
-
Bulgaria
/api/gauges
DanubeHIS / ICPDRNo current data0 of 0reported within 24 h-
  • no stations stored for this network
Czechia
/api/gauges
DanubeHIS / ICPDRPartial4 of 7 · 57%reported within 24 h
  • discharge at 4 of 7 stations
  • water level at 4 of 7 stations
-
Moldova
/api/gauges
DanubeHIS / ICPDRNo current data0 of 0reported within 24 h-
  • no stations stored for this network
Slovenia
/api/gauges
DanubeHIS / ICPDRNo current data0 of 10 · 0%reported within 24 h
  • discharge at 9 of 10 stations
  • no units are inside this feed's current-data window
Russia
/api/gauges
Dartmouth Flood ObservatoryNear full3 of 3 · 100%with a latest daily observation
  • no water-level reading is currently available
-
Syria
/api/gauges
Dartmouth Flood ObservatoryNear full1 of 1 · 100%with a latest daily observation
  • no water-level reading is currently available
-
Iraq
/api/gauges
Dartmouth Flood ObservatoryNear full2 of 2 · 100%with a latest daily observation
  • no water-level reading is currently available
-
Bangladesh
/api/gauges
Bangladesh FFWC / BWDBNear full127 of 127 · 100%reported within 24 h
  • no discharge reading is currently available
  • no water-level reading is currently available
-
Pakistan
/api/gauges
PMD Flood Forecasting DivisionNear full27 of 27 · 100%reported within 24 h
  • no water-level reading is currently available
-
Japan
/api/gauges
Chiba Prefecture river informationNear full3 of 3 · 100%reported within 24 h
  • no discharge reading is currently available
-
India
/api/gauges
Central Water Commission / NWDPNo current data0 of 12 · 0%reported within 24 h
  • no discharge reading is currently available
  • no water-level reading is currently available
  • no units are inside this feed's current-data window
United States
/api/gauges
USGS Water Data APIsNear full114 of 118 · 97%reported within 24 h
  • discharge at 113 of 118 stations
  • water level at 111 of 118 stations
-
United States
/api/gauges
NOAA National Water Prediction ServiceNear full14 of 14 · 100%reported within 24 h
  • discharge at 3 of 14 stations
-
Canada
/api/gauges
Water Survey of Canada / ECCCNear full2,167 of 2,216 · 98%reported within 24 h
  • discharge at 1,715 of 2,216 stations
  • water level at 2,195 of 2,216 stations
-
Taiwan
/api/gauges
Taiwan WRA Internet of WaterNear full1,208 of 1,259 · 96%reported within 24 h
  • no discharge reading is currently available
  • no water-level reading is currently available
-
Brazil
/api/gauges
ANA / SNIRH hidrotelemetriaNear full57 of 59 · 97%reported within 24 h
  • discharge at 41 of 59 stations
-
Argentina
/api/gauges
INA / Sistema de Alerta HidrológicoNear full55 of 61 · 90%reported within 24 h
  • discharge at 3 of 61 stations
  • no water-level reading is currently available
-
Australia
/api/gauges
Bureau of Meteorology Water Data OnlineNo current data0 of 309 · 0%reported within 24 h
  • no water-level reading is currently available
  • no units are inside this feed's current-data window
Modelled, satellite and derived layers
FeedPublisherCoverageArriving nowPartial by designWrong right now
Continental watch points
/api/continental
GloFAS v4 via Open-MeteoComplete158 of 158 · 100%scored against their own record--
Czech reservoir stored volume
/api/reservoir-volumes
Povodí basin authorities - Prehled.aspx and Objemy.aspxLoading-reporting a stored volume--

Counts are what the endpoint in each row is serving at this moment, not a published service level - reload and they move. A network reporting below its full station count is normal at any given minute; a network with no current observations inside its stated window, or one with an entry in the last column, is not. Nothing here is ever filled in with a plausible stand-in: a feed that fails leaves a gap and says so.

Live sensor networkwhat the official gauges are reporting, independent of the model feed · where coverage is partial

Network availability14,748 of 20,255 official gauges reported in the last six hours.

CountryProviderGaugesReported 6 hReported 24 hDischarge QLevel WMedian age
FranceHub’Eau / Vigicrues6,17547%48%2,3102,99261 min
EnglandEnvironment Agency3,83890%92%3023,36946 min
CanadaWater Survey of Canada / ECCC2,21697%98%1,7152,19596 min
TaiwanTaiwan WRA Internet of Water1,25995%96%0041 min
PolandIMGW-PIB Hydro91394%95%6968903 h
ThailandThaiWater / Hydro Informatics Institute79896%99%287061 min
GermanyPEGELONLINE / WSV73194%94%8769331 min
IrelandOPW waterlevel.ie44499%99%044431 min
FinlandSyke Hydrologiarajapinta428Dailylatest Sep 25428068 h
SlovakiaSHMÚ39999%99%039931 min
ScotlandSEPA Time Series Data Service3940%88%039416 h
AustraliaBureau of Meteorology Water Data Online3090%0%309054 h
AustriaeHYD Hydrographie Österreich29999%99%267322 h
SwitzerlandFOEN / BAFU25367%67%175031 min
NetherlandsRijkswaterstaat WaterWebservices21251%51%21202 h
CroatiaDHMZ Hydrology21097%97%262102 h
SwedenSMHI HydroObs19786%96%197061 min
SloveniaARSO19487%87%15617461 min
ItalyCFR Toscana / SIR191100%100%85191106 min
BangladeshBangladesh FFWC / BWDB127100%100%005 h
United StatesUSGS Water Data APIs11896%97%11311146 min
LithuaniaLHMT / Meteo LT97100%100%09761 min
UkraineUkrainian Hydrometeorological Centre6297%97%0622 h
ArgentinaINA / Sistema de Alerta Hidrológico6167%90%305 h
BrazilANA / SNIRH hidrotelemetria5981%97%415961 min
HungaryDanubeHIS / ICPDR4796%100%30472 h
RomaniaDanubeHIS / ICPDR380%0%6642 h
PakistanPMD Flood Forecasting Division270%100%2707 h
CroatiaDanubeHIS / ICPDR240%0%1924101 h
SpainSAIH Ebro / CHE20100%100%192046 min
AustriaDanubeHIS / ICPDR150%0%1411088 h
SerbiaDanubeHIS / ICPDR1593%100%6152 h
GermanyDanubeHIS / ICPDR1479%100%10145 h
United StatesNOAA National Water Prediction Service14100%100%31499 min
IndiaCentral Water Commission / NWDP120%0%0051 h
SloveniaDanubeHIS / ICPDR100%0%9101087 h
CzechiaDanubeHIS / ICPDR757%57%442 h
ItalyARPAE Emilia-Romagna6100%100%5646 min
SlovakiaDanubeHIS / ICPDR60%0%56382 h
BelgiumSPW Hydrométrie (Wallonia)475%75%2261 min
Bosnia and HerzegovinaDanubeHIS / ICPDR30%67%1219 h
RussiaDartmouth Flood Observatory30%0%30320 h
JapanChiba Prefecture river information3100%100%0331 min
IraqDartmouth Flood Observatory20%0%20320 h
SyriaDartmouth Flood Observatory10%0%10320 h
Every field, its model and its sourcethe standing registry, checked against the code that serves it
FieldOur APIPublisherModel, dataset & feedConfidenceUpdatesRead this first
Chao Phraya water level and discharge/api/chao-phrayaThaiWater / HII and contributing agencies including RIDMeasuredProvider observation times per station; view refreshes every five minutes20 reviewed main-stem sensors. Water levels are metres MSL, discharge is cubic metres per second where supplied. Canal stations with CPY prefixes are excluded. Readings older than 24 hours or over two hours ahead cannot provide a current flood signal.
Thai station bank and critical levels/api/chao-phraya, /api/bangkok-floodThaiWater / HII and contributing agencies including RIDReferenceAs supplied in station metadatamin_bank and critical_level_msl are separate references in metres MSL. Missing critical levels remain unknown. A bank level is not an official flood warning category. Historical bank or datum changes are not verified.
Chao Phraya sensor flood signals/api/chao-phrayaRiverData calculations from official ThaiWater observationsDerived hereWith each refreshed station readingRed: current level at or above supplied critical MSL threshold. Amber: current level at or above supplied minimum bank level. Blue: below supplied bank. Grey: stale or missing reference. Above-bank metres = observed level minus minimum bank. These sensor signals do not establish a flood footprint, depth, damage or evacuation status.
Chao Phraya historical daily levels, flows and peaks/api/thai-gauge-history?station={id}ThaiWater / HII observations; daily summaries calculated by RiverDataDerived hereDated backfill snapshot plus the live recent graph2021 to 26 September 2026 requested across 20 sensors. 3,524,236 source observations produce 36,438 station-days. Newer HDA006 and HDA009 records begin in April 2025. Daily sample mean, minimum, maximum and counts retain gaps; means are not complete-day averages. Recent samples remain detailed. Source outliers and historical datum changes are not independently verified. No historical observations are invented.
Continental river status (percentile vs own record)/api/continentalGloFAS v4 via Open-MeteoDerived heredaily, from the stored recordScored against the point's own day-of-year climatology, built here from the complete years the store actually holds - the depth is published with every percentile and deepens as the backfill lands. At least five complete years and 100 observations in each seasonal pool are required; otherwise the point reports as awaiting-backfill and stays out of the totals rather than counting as normal.
Continental region rollups/api/continentalGloFAS v4 via Open-MeteoDerived heredaily, with the points beneath themA region's median and low/high counts cover only scored points: points the backfill has not reached are excluded from the totals as awaiting-backfill, and a coordinate that reads suspiciously like it missed its river is dropped from the rollup while it is re-checked.
Flow & rain percentiles vs own record (Statistics)/api/pulseGloFAS v4 + ERA5 via Open-MeteoDerived heredaily, from stored climatology (live pull when storage is cold)Each day is scored as a midrank percentile within a pool of the same calendar day ±10 days across the whole record. The served flow record begins in 1997 - the API accepts 1984 but returns no discharge before that - while the rain pools reach back to 1984; at the record edges percentiles are quantised by however many samples a calendar day has. GloFAS is a model, not a gauge.
Days below p10 / year-clock envelope (Statistics)/api/pulseGloFAS v4 via Open-MeteoDerived heredaily, with the percentile stripsThe count is over the trailing 365 days, and 36 is the expected number in a normal year - read it against that baseline, not against zero. The clock's envelope is drawn only from a completed climatology; a basin whose backfill is still running shows no envelope rather than a partial one.
Model low-flow comparison (below P10 / P10-P20 / at or above P20)/api/flowDerived from stored GloFAS climatologyDerived hererecomputed when a basin gains a complete yearMonthly P10/P20 boundaries for modeled discharge come only from each model cell's stored record. A basin whose backfill has not completed is left unscored. These model percentiles are not Q355, Q364, or a national official drought assessment.
Live sensor network coverage & freshness/api/gauges?view=summaryCHMI, PEGELONLINE/WSV, DanubeHIS/ICPDR, Hub’Eau/Vigicrues, Environment Agency, IMGW-PIB, SAIH Ebro/CHE, ARPAE, FOEN/BAFU, SMHI, OPW, Syke, LHMT, ARSO and RijkswaterstaatDerived herehalf-hourly ingestReporting shares are network health, not water status. A provider that failed on a load reads as zero, and the failure is printed next to it.
Ingest & storage health/api/healthThis service's own ingest ledger and row counts in D1computed hereDerived herecomputed per requestJob recency and row counts, not data validation - a job can run on time and store wrong values without tripping anything here. The yield alert only catches a parser whose recognised-row count collapses, the usual sign of quietly changed upstream markup.
River discharge (model cells)/api/flowGloFAS v4 via Open-MeteoModelleddaily5 km model cells, not physical gauges.
Czech gauge discharge & water level/api/czech-gaugesCHMIMeasured10 minutes to hourly, varies by stationCurrent values are parsed from CHMI's live page: they publish current data only as one file per station, so there is no bulk JSON alternative.
Czech drought & flood band/api/czech-gaugesCHMI Open Data (meta3.json)Derived herethresholds change rarely; readings every 10-60 minutesThe thresholds are CHMI's published DRYQ and SPA1-3 for that profile; the comparison of each reading against them is computed here, not taken from a status label scraped off a page. The two disagree on about a dozen stations.
Czech gauge history/api/czech-gauge-seriesCHMI Open DataMeasureddaily validated, plus operational samplesValidated daily values and operational samples are mixed in one series.
German gauge level, flow, datum & water temperature/api/gaugesPEGELONLINE / WSVMeasured15 minutes to hourlyOnly 14 of 73 Elbe stations publish discharge; most publish level only.
Danube main-stem gauges/api/gaugesDanubeHIS / ICPDRMeasuredlatest values contributed by participating national servicesThis is the full main-stem set currently exchanged through DanubeHIS, not a claim that every country publishes every national gauge there. Co-located German copies are excluded because the app already ingests PEGELONLINE directly; German DanubeHIS stations without a direct counterpart are retained.
French & English gauges/api/gaugesHub'Eau / Vigicrues and the Environment AgencyMeasured15 minutes to hourly-
Polish, Ebro & Po gauges/api/gaugesIMGW-PIB, SAIH Ebro / CHE and ARPAE Emilia-RomagnaMeasuredprovider real-time feedsARPAE water level is an unvalidated real-time observation. Its separate 10-day instantaneous-discharge product is calculated from those levels and rating curves, may be revised, and is shown only for stations present in that product; missing discharge is never inferred.
Reservoir level & outflow/api/czech-reservoirsPovodí basin authorities (PVL, PLA, PMO, POH, POD)Measured10 minutes to hourlyOperators publish without warranty; the feed intermittently returns partial results.
Reservoir stored volume, capacity, inflow & flood room/api/reservoir-volumesPovodí basin authorities - Prehled.aspx and Objemy.aspxMeasuredhourlyConservation pool split into filled and free; not every dam reports pools.
Reservoir satellite surface area/api/reservoirsGlobal Water WatchMeasuredper satellite pass, can lag weeksSurface area is not storage fill, dam safety or gate state.
Basin rainfall & year-on-year/api/precipitationOpen-Meteo (ERA5 archive + forecast)Modelleddaily-
River kilometres & bed elevation/api/czech-gauges, /api/gaugesNational station registers and published gauge datumsReferencestaticCzech kilometres run from the sea, German from the state border; both are converted to one axis here.
Reach power (ρ·g·Q·Δh)computed in the browserDerived from measured discharge and surveyed elevationcomputed hereDerived herewith each readingGravitational power carried by the flow, not metered generation. A floor: reaches without a discharge reading contribute nothing.
Nuclear plant water usestatic reference in app/lib/nuclear-plants.tsOperator and IAEA PRIS capacities; cooling coefficients from published reviewsDerived herestaticEstimated from capacity and cooling type. No operator publishes live abstraction; treat as order-of-magnitude, not as a permit figure.
French nuclear unit availability/api/nuclear-statusEDF Open DataOperator reportedintradayAvailable capacity is not metered generation. A generic environmental notice is shown as reported but is classified as water-related only when EDF explicitly names water temperature or low river flow.
European nuclear unit generation/api/nuclear-statusFraunhofer ISE Energy-Charts, primarily from ENTSO-EOperator reportedintraday where the national publisher reportsActual electricity generation is not declared availability. Low or zero output is never classified as an outage, drought curtailment or water-related event without a separate explicit operator notice.
River restoration projectsstatic reference in app/lib/restoration-projects.tsProject pages from Climate-ADAPT, RESTORE, Dam Removal Europe, LIFE, IUCN and national reportingReferencestaticHand-compiled, and a curated register rather than a census - 40 projects across 28 countries, against thousands of works Europe has actually carried out. Scale figures are each cited to the page they were read from and are not comparable between entries: the register mixes channel kilometres, hectares, cost and barrier counts. Map markers on linear projects are indicative reach markers, not site boundaries, and only 12 of the 40 are taken from a published coordinate.
Commercial navigation thresholdstatic referenceIndicative planning figureReferencestaticNavigability is governed by fairway depth, not discharge. The authoritative source is the WSV fairway bulletin.
Nuclear stations on these riverslargest single abstractions · water figures are estimates
StationRiverGPSCapacityCoolingStatusEst. withdrawalEst. consumption
Temelín ČEZ · show on our mapVltava49.1803, 14.37612,110 MWeCooling toweroperating 20022.1-6.8 m³/s1.5-5.1 m³/s
Dukovany ČEZ · show on our mapJihlava49.0850, 16.14972,040 MWeCooling toweroperating 19852.0-6.5 m³/s1.4-4.9 m³/s
Brokdorf PreussenElektra · show on our mapElbe53.8506, 9.34441,410 MWeOnce-throughshut down 2021--
Krümmel Vattenfall · show on our mapElbe53.4097, 10.40921,346 MWeOnce-throughshut down 2011--
Brunsbüttel Vattenfall · show on our mapElbe53.8914, 9.2011771 MWeOnce-throughshut down 2011--
Stade PreussenElektra · show on our mapElbe53.6289, 9.5350630 MWeOnce-throughshut down 2003--
Bugey EDF · show on our mapRhône45.7972, 5.27003,580 MWeOnce-throughoperating 197964.4-113.1 m³/s1.6-5.4 m³/s
Saint-Alban EDF · show on our mapRhône45.4047, 4.75582,670 MWeOnce-throughoperating 198693.5-160.2 m³/s0.5-1.6 m³/s
Cruas EDF · show on our mapRhône44.6339, 4.75393,660 MWeCooling toweroperating 19843.7-11.7 m³/s2.6-8.8 m³/s
Tricastin EDF · show on our mapRhône44.3310, 4.73153,660 MWeOnce-throughoperating 1980128.1-219.6 m³/s0.7-2.2 m³/s
Chinon EDF · show on our mapLoire47.2306, 0.17063,620 MWeCooling toweroperating 19843.6-11.6 m³/s2.5-8.7 m³/s
Saint-Laurent EDF · show on our mapLoire47.7206, 1.57861,830 MWeOnce-throughoperating 198364.0-109.8 m³/s0.4-1.1 m³/s
Dampierre EDF · show on our mapLoire47.7336, 2.51753,560 MWeCooling toweroperating 19803.6-11.4 m³/s2.5-8.5 m³/s
Belleville EDF · show on our mapLoire47.5097, 2.87502,620 MWeCooling toweroperating 19872.6-8.4 m³/s1.8-6.3 m³/s
Civaux EDF · show on our mapVienne46.4561, 0.65422,990 MWeCooling toweroperating 19973.0-9.6 m³/s2.1-7.2 m³/s
Golfech EDF · show on our mapGaronne44.1111, 0.84032,620 MWeCooling toweroperating 19902.6-8.4 m³/s1.8-6.3 m³/s
Cattenom EDF · show on our mapMoselle49.4158, 6.21815,200 MWeCooling toweroperating 19865.2-16.6 m³/s3.6-12.5 m³/s
Chooz EDF · show on our mapMeuse50.0900, 4.79063,000 MWeCooling toweroperating 19963.0-9.6 m³/s2.1-7.2 m³/s
Nogent EDF · show on our mapSeine48.5161, 3.51782,620 MWeCooling toweroperating 19872.6-8.4 m³/s1.8-6.3 m³/s
Blayais EDF · show on our mapGironde45.2561, -0.69173,640 MWeOnce-throughoperating 1981127.4-218.4 m³/s0.7-2.2 m³/s
Fessenheim EDF · show on our mapRhin47.9036, 7.56251,760 MWeOnce-throughshut down 2020--
Beznau Axpo · show on our mapAare47.5522, 8.2278730 MWeOnce-throughoperating 197225.6-43.8 m³/s0.1-0.4 m³/s
Gösgen KKG · show on our mapAare47.3658, 7.96891,010 MWeCooling toweroperating 19791.0-3.2 m³/s0.7-2.4 m³/s
Leibstadt KKL · show on our mapRhein47.6013, 8.18371,245 MWeCooling toweroperating 19841.2-4.0 m³/s0.9-3.0 m³/s
Tihange Engie Electrabel · show on our mapMeuse50.5328, 5.27561,030 MWeCooling toweroperating 19751.0-3.3 m³/s0.7-2.5 m³/s
Almaraz CNAT · show on our mapTajo39.8081, -5.69692,017 MWeCooling toweroperating 19832.0-6.5 m³/s1.4-4.8 m³/s
Ascó ANAV · show on our mapEbro41.2000, 0.56941,992 MWeCooling toweroperating 19842.0-6.4 m³/s1.4-4.8 m³/s
Cofrentes Iberdrola · show on our mapJúcar39.2167, -1.05001,064 MWeCooling toweroperating 19851.1-3.4 m³/s0.7-2.6 m³/s
Trillo CNAT · show on our mapTajo40.7014, -2.62221,003 MWeCooling toweroperating 19881.0-3.2 m³/s0.7-2.4 m³/s
Paks MVM Paksi Atomerőmű · show on our mapDuna46.5725, 18.85421,889 MWeOnce-throughoperating 198366.1-113.3 m³/s0.4-1.1 m³/s
Cernavodă Nuclearelectrica · show on our mapDunăre44.3224, 28.05731,300 MWeOnce-throughoperating 199645.5-78.0 m³/s0.3-0.8 m³/s
Kozloduy Kozloduy NPP · show on our mapDunav43.7461, 23.77052,006 MWeOnce-throughoperating 198770.2-120.4 m³/s0.4-1.2 m³/s
Jaslovské Bohunice Slovenské elektrárne · show on our mapVáh48.4944, 17.6806943 MWeCooling toweroperating 19840.9-3.0 m³/s0.7-2.3 m³/s
Mochovce Slovenské elektrárne · show on our mapHron48.2639, 18.45691,370 MWeCooling toweroperating 19981.4-4.4 m³/s1.0-3.3 m³/s
Krško NEK · show on our mapSava45.9384, 15.5155688 MWeOnce-throughoperating 198312.4-21.7 m³/s0.3-1.0 m³/s
Isar 2 PreussenElektra · show on our mapIsar48.6056, 12.29311,410 MWeCooling towershut down 2023--
Emsland RWE · show on our mapEms52.4742, 7.31791,335 MWeCooling towershut down 2023--
Neckarwestheim 2 EnBW · show on our mapNeckar49.0411, 9.17501,310 MWeCooling towershut down 2023--
Browns Ferry Tennessee Valley Authority · show on our mapTennessee River34.7042, -87.11893,309 MWeOnce-throughoperating 1974115.8-198.5 m³/s0.7-2.0 m³/s
Quad Cities Constellation Energy · show on our mapMississippi River41.7291, -90.31111,734 MWeOnce-throughoperating 197360.7-104.0 m³/s0.3-1.0 m³/s
Grand Gulf Entergy · show on our mapMississippi River32.0078, -91.04821,401 MWeCooling toweroperating 19851.4-4.5 m³/s1.0-3.4 m³/s
Columbia Generating Station Energy Northwest · show on our mapColumbia River46.4711, -119.33301,190 MWeCooling toweroperating 19841.2-3.8 m³/s0.8-2.9 m³/s
Cooper Nebraska Public Power District · show on our mapMissouri River40.3619, -95.6414769 MWeOnce-throughoperating 197426.9-46.1 m³/s0.2-0.5 m³/s
Arkansas Nuclear One Entergy · show on our mapArkansas River35.3103, -93.23141,845 MWeOnce-throughoperating 197433.2-58.3 m³/s0.8-2.8 m³/s

Withdrawal is what passes through the condensers; consumption is what does not come back, lost to evaporation. A once-through station moves enormous volumes and returns nearly all of it several degrees warmer; a cooling tower takes far less but evaporates most of what it takes. These are ranges estimated from capacity and cooling design, not metered abstraction - no operator here publishes a live figure, and the published envelopes are wide. Where an estimate approaches or exceeds a river’s own discharge, the station is running on regulated reservoir release rather than the natural stream: Dukovany draws from Mohelno for exactly that reason. This comparison is not a power-output percentage and never triggers a water-curtailment badge. That badge requires a dated primary source confirming both output below 50% and water as the cause. Coordinates are site centroids.

Registry last reviewed 2026-09-26. A provenance table can drift from the code like any other documentation; this date is when every row above was last checked against the endpoint that serves it.

Map layersexpand
major river · clickable tributary / branch · clickable selected downstream path final outlet latest official Q European model comparison operating nuclear plant core reservoirEurope · 26 Sept 2026