Every rain gauge, checked against its neighbours and the radar every 15 minutes.
search
Loading…
TimeGaugeStatus15 min24 hoursQI
Loading…
Show last
Likely faulty Uncertain: marks on the track show when gauges were flagged.
–
–
Latest
Rain gauge observations: Environment Agency, Natural Resources Wales and SEPA telemetry networks (15-minute totals), Open Government Licence v3.0. The checks, quality index and totals are computed from those readings.
AI review: verdicts and reasoning are written by an OpenAI model from the checks, radar, neighbouring gauges and the Met Office UKV forecast. They are advice, not a correction, and can be wrong.
Radar: British Crown copyright Met Office ODIM H5 composite (1km) - CC BY-SA 4.0.
Boundaries: ONS, Open Government Licence v3.0. Catchment boundaries: National River Flow Archive (2014). NERC Environmental Information Data Centre. doi:10.5285/1957166d.
Method: after Ośródka, Otop and Szturc (2022), RainGaugeQC, Atmos. Meas. Tech. 15, 5581–5597, doi:10.5194/amt-15-5581-2022, adapted for UK gauges.
infoBehind the gauge check
water_drop
Over 1,300 gauges, every 15 minutes
Rain gauges run by the Environment Agency, Natural Resources Wales and SEPA report every 15 minutes. Most readings are right. A few are not: a funnel blocked with leaves, a tipping bucket that sticks or drips, a counter that resets and sends a spike.
Left in, one bad gauge can put a downpour on the map that never happened, or hide one that did. This page catches them, and says why.
show_chart
What a faulty gauge looks like
Two real cases from the last fortnight. The bars are what the gauge sent every 15 minutes; the dark line is the radar over the gauge. When a gauge reports heavy rain and the radar sees none at all, something is wrong.
Whitburn, West Lothian, 29 to 30 September. 11.4 or 11.5 mm every 15 minutes for 21 hours, a 24-hour total over 300 mm, from a dry sky. A stuck reading, not rain. (Gaps are readings the check did not judge.)Crew Fell, Cumbria, 3 October. 26.7 mm in 15 minutes, three times in under an hour, from nothing, with the radar dry and every gauge nearby dry. A telemetry glitch, not a cloudburst.
location_searching
And one that says nothing at all
The quieter fault is a gauge that stops counting: a funnel blocked with leaves reads zero, and zero looks like a dry day. It only shows against its neighbours.
Cynefail River Station, Gwynedd, 24 hours to 02:00 BST on 10 October. Every gauge within 30 km, coloured by its 24-hour total. Cynefail, in the middle, recorded nothing; the five gauges within 20 km recorded 8.6 to 34.6 mm and the radar over it 19.1 mm.
rule
Eight checks raise a flag
Every reading is tested against fixed rules: limits on what is possible in 15 minutes, sudden spikes, the gauges within 100 km, the radar overhead, and the patterns a faulty tipping bucket leaves behind. All three gauges above failed at least one.
Rules are fast, give the same answer every time and are easy to inspect. Each is set out in .
help_outline
A flag is not a fault
The rules are deliberately sensitive, as a missed fault does more harm than a second look. The catch: to a rule, a heavy shower over one gauge looks exactly like a fault. It is a spike, and an outlier against neighbours that stayed dry.
Langley Bottoms, Cheshire, 6 October. 9.7 then 11.2 mm in 15 minutes, failing the spike and neighbours checks. But the radar shows the shower arriving first, and the rain builds and tails off as a real cell does. Likely genuine: kept.
Most flags are like this: real rain. Something has to weigh the evidence before a gauge is called faulty.
account_tree
Who has the final say
Every reading goes through the same three steps, every 15 minutes.
1The eight checks run.
All pass, and under 20 mm: passed. Not reviewed, not listed here, shown everywhere as normal.
2Three hard rules. 60 mm or more in 15 minutes; stuck at zero while it rains all around (Cynefail, above); or 10 mm or more at 8 times the radar or more, while the gauge's 24-hour total is also far above its neighbours'.
Likely faulty decided by the rule. The AI is not asked to overrule it, and cannot.
3The AI review. Every other flagged reading, and any reading of 20 mm or more even if every check passed.
Likely faultyUncertainLikely genuine
Still waiting for its turn (at most 40 a run): Not yet reviewed
In short: the AI has the final say on every reading it reviews, except the three hard rules, which always win. A failed check on its own never makes a gauge faulty, and nor does the quality index, even at 0: the 35 mm gross error check, a spike or a dry radar are evidence for the review, not a verdict. Whitburn and Crew Fell were called faulty by the AI; Cynefail by the rule.
psychology
The AI weighs the evidence
Each flagged reading goes to a language model with what a forecaster would look at: the reading and the gauge’s last 24 hours, every check and its numbers, the radar within 5 and 30 km in the runs either side, the nearest gauges, the Met Office UKV forecast and UK rainfall records.
It returns a verdict, likely genuine, uncertain or likely faulty, and two or three sentences in plain language saying why. Recent ones, as written:
Examples from the flag log appear here once it has loaded.
balance
Why not rules alone?
A fair question, and it has been checked. Over 928 reviews from 23 September to 2 October 2026, one simple rule (suspect if the radar or 24-hour check failed, or the radar within 5 km saw almost nothing while the gauge had 1 mm or more) agreed with the AI on 908. So rules could make most of the calls. The AI earns its place three ways.
The hard cases. Where the two disagreed, the AI was right. Whitburn reported exactly 11.5 mm every 15 minutes for 19 hours: only the neighbours check fired, and the drip check ignores rain that heavy, so a rule let it through. Nine real showers a rule would have thrown out were kept, because radar 15 minutes earlier, or a wet neighbour, showed the rain was real.
A reason you can read. A rule says “spatial outlier, quality index 0.65”. The review says what is going on, for instance a gauge that has recorded nothing all day while its neighbours and the radar had rain, so its funnel is probably blocked.
Mixes nobody wrote a rule for. Each new fault pattern would otherwise need a new rule, tuned and tested. The review takes an odd mix of evidence as it comes.
schedule
How often it is asked
When a gauge is first flagged, or a reading reaches 20 mm. While the gauge stays flagged its verdict carries forward, and the AI is asked again about every hour (every fourth run), or sooner if another check starts failing or the reading jumps.
At most 40 readings are reviewed each run, heaviest first; the rest show as not yet reviewed until a later run. That is why the flag history shows each review once, with the runs it covered beneath it.
visibility_off
What it changes across the site
The rain gauge maps and tables (Rain gauge, Multi view, Rain gauge table, Radar & gauges, the gauge layers on Radar accumulation and Compare, and the homepage) have a Quality control switch. It is on unless you turn it off.
Status
On this page
On the other gauge pages
Likely faulty
Listed, red ring on the map
Left out while the switch is on
Uncertain
Listed, amber ring
Shown as normal, with no mark
Not yet reviewed
Listed, grey ring
Shown as normal, with no mark
Likely genuine
Listed, green ring
Shown as normal
Passed
Not listed
Shown as normal
Only for the time it covers. A gauge is left out only when a faulty reading falls inside the window that page adds up. Crew Fell’s glitch drops it from a 24-hour total that day, but not from a 1-hour total the next morning.
Uncertain is your call. It stays in, so a real downpour is not hidden on a guess. Open it here to see why before relying on it.
Nothing is edited or deleted. Turn the switch off and every gauge is back. A gauge’s own page never hides itself; it carries a note when it was last judged likely faulty.
map
Reading this page
Likely faulty
The AI judged the reading suspect, or a hard rule ruled it out (60 mm or more in 15 minutes, stuck at zero in the rain, or far above the radar with a day's total far above the neighbours'). Left out of the other gauge pages for you.
Uncertain
The evidence points both ways. Still shown elsewhere: check it against radar and nearby gauges before relying on it.
Likely genuine
A check failed, but radar, the gauge’s own history and its neighbours support the reading. Usually a real, local downpour.
Not yet reviewed
Flagged, with no AI verdict yet; it follows on a later run.
The counts at the top of the list filter the list and the map. Move through earlier runs with the slider under the map: red and amber marks show when gauges were judged faulty or uncertain. Flag history lists each episode over the chosen window, grouped by AI review. Runs are kept for 14 days and the history for 90.
Gross error QI 0 or −0.50
Physically implausible readings in a single 15-minute slot, usually a telemetry glitch or counter reset. 60 mm or more is rejected outright: beyond any credible UK 15-minute total (the UK 30-minute record is about 80 mm). 35 mm or more is very suspicious, around a 1-in-50 to 1-in-100-year total for most sites.
Seasonal range −0.25
Totals unusual for the time of year, even if possible: 25 mm in 15 minutes from April to September, 15 mm from October to March. UK-wide limits, as per-gauge 30-year climatology is not available.
Sudden spike −0.25
A reading at least 8 times the median of the previous seven (1 hour 45 minutes), or a jump from nothing, and at least 5 mm.
Spatial outlier −0.10, −0.25 or −0.50
Compares the gauge with every gauge within 100 km, using the median and the median absolute deviation (MAD) so a few wet gauges do not skew it. The deviation index is the gap from the median divided by the MAD: above 4 is weak, above 8 medium, above 15 strong. Needs 5 or more gauges and a reading of 1 mm or more. A lone real shower often trips the weak level.
Stuck at zero −0.75
A gauge reporting nothing while it clearly rains around it, typically a blocked funnel or frozen sensor: 0.2 mm or less in the last 24 hours while at least 2 gauges within 20 km, and most of those reporting, recorded 3 mm or more, and the radar within 5 km totals 5 mm or more (3 wet gauges if there is no radar history). Gauges with fewer than 2 reporting neighbours are not judged. A gauge that fails this is marked likely faulty whatever the review says.
Radar mismatch −0.25
Compares the gauge with the Met Office 1 km radar composite within 5 km: gauge 5 mm or more, radar under 0.5 mm, and the gauge more than 15 times the radar. Radar can miss heavy rain, so this is weak evidence on its own. With the 24-hour total anomaly below, it is not: a reading of 10 mm or more at 8 times the radar or more, from a gauge whose day's total is also far above its neighbours', is marked likely faulty whatever the review says (two independent sources against the gauge).
Drip or stuck counter −0.25 or −0.50
The signature of a leaking or blocked tipping bucket: over 6 hours, at least 18 of 24 readings above zero, averaging under 1.5 mm with very little variation, unless nearby gauges are in light rain too. Or 12 identical readings in a row: a stuck counter.
24-hour total anomaly −0.25
Steady over-recording that only shows over a whole day: a 24-hour total of 15 mm or more and over 5 times the average of at least 3 neighbours that each recorded 5 mm or more.
Every reading starts with a quality index (QI) of 1.0. Each failed check takes off a fixed amount, down to 0. It follows the RainGaugeQC scheme; see Method.
The QI is mechanical: it counts failed checks and knows nothing of context. That is why the status on this page comes from the AI review, which does, and not from the QI.
The checks and quality index follow the RainGaugeQC framework: Ośródka, K., Otop, I. and Szturc, J. (2022). Automatic quality control of telemetric rain gauge data providing quantitative quality information (RainGaugeQC). Atmos. Meas. Tech., 15, 5581–5597. doi:10.5194/amt-15-5581-2022
UK records used as sanity limits: 5 minutes 32 mm (Preston, 1893); 30 minutes 80 mm (Eskdalemuir, 1953); 60 minutes 92 mm (Maidenhead, 1901).
UK adaptations
No paired sensors. The paper compares heated and unheated sensors at each site. UK telemetry gauges have one tipping bucket, so the temporal check only looks for spikes.
No per-gauge climatology. UK-wide seasonal limits replace 30-year per-station range limits.
One spatial domain. The paper adds four offset 25 km sub-domains; only the 100 km domain is used.
Flat radar deductions, where the paper varies them by terrain.
Stuck at zero softened from an outright reject to −0.75, as radar quality is not formally assessed.
Two extra checks, drip or stuck counter and the 24-hour anomaly, for common tipping-bucket faults.
When something significant is happening, a strip under the menu on the homepage says so: a named storm, an amber or red Met Office warning, the Flood Guidance Statement at medium or high risk, or a Severe Flood Warning. The most serious leads, and each links straight to its details. It says when the warnings were last checked, folds down to one line, and is not shown on a quiet day.
The homepage map, Radar & Sat and Satellite now show lightning from the Met Office's ground network by default, as rings coloured by age that stay on the map for an hour, so a storm's track is easy to follow. EUMETSAT's satellite lightning is still in each map's settings.
On a phone, the key panel on the main map pages is now a slim title bar under the menu, which leaves more of the map showing. Folding the bottom panel, on any screen, keeps the play button, the time slider and the date, and hides the drop-downs, so you can still scrub the timeline.
Ask about this page or the wider UK picture. Answers come from the site's data; check anything that matters.
Questions and answers may be read by people to improve the replies. How Bert works.
Town forecasts: ECMWF IFS and Met Office UKV via
Open-Meteo open data;
places from GeoNames. Both
CC BY 4.0.
Please do not include personal or sensitive information.
info
About Flood Forecast
This application brings together real-time data from multiple sources to help you stay
informed about weather and flood conditions across the UK.
report_problem
Important
This application is unofficial and provided for informational, research, and analysis purposes only. Uptime, data completeness, and real-time accuracy are not guaranteed.
To avoid over-reliance during active weather or flood events, do not make safety-critical decisions using this tool. For official warnings and instructions, consult the primary public services directly:
Google Analytics is used to see which pages are useful and where the site is slow. It's off until you say otherwise, and your choice is remembered. Nothing else on this site sets non-essential cookies, and advertising or personalisation cookies are never allowed.
Analytics is currently on.
You can change this at any time from the Cookie preferences link in the page footer.