It's a Dirty Business

Watch Channel 4's documentary about the state of the water industry.

Keighley and Ilkley - 2025 Sewage

Polluted by sewage 6,528 hours in 2025 , monitoring offline 30,665 hours , potential overflows 1,297 hours

© OpenStreetMap contributors
Contains OS Data © Crown copyright & database right 2021-2024
© Top of the Poops 2021-2024

Which Year?

Select Another Constituency

Select the constituency from the drop-down
✔ means we have live data (𝑥 if not)

View Annual Sewage Data

You're looking at the totals that we have calculated for sewage in Keighley and Ilkley for 2025. It is an estimate, based on very poor quality live data from the Water Companies. This may not align with the 'official' reported sewage values from the water companies, which is reported in April following then end of the year - so 2025 numbers are reported in April 2026.

What's a potential overflow? If the CSO goes 'Offline' while its Overflowing, we don't know if it stopped overflowing until we get a 'Stop' event.

Take Action

Your local MP is Robbie Moore (Conservative) - Find out more about their interests, donors, and voting at They Work For You

Share this page, post a message, and tell others about the huge problem of sewage pollution across the UK

Daily Data

Jan - 1,632 hours , 221 potential
Feb - 43 hours , 405 potential
Mar - 88 hours , 271 potential
Apr - 1 hours , 1,684 offline
May - 53 hours , 87 potential
Jun - 90 hours , 2,961 offline
Jul - 112 hours , 3,208 offline
Aug - 2 hours , 2,993 offline
Sept - 723 hours , 74 potential
Oct - 605 hours , 3,720 offline
Nov - 1,507 hours , 236 potential
Dec - 1,665 hours , 3,720 offline
We need your support!

Thank you so much to everyone who contributed to the site in 2025 to keep it running. We do rely on your contributions! Developing and running a website costs real money.
Please consider a one-off or small recurring donation.

Donate Now

Totals so far

Company Site Name Receiving Waterway Overflow Days Total Duration (hours) Offline/Potential Pollution
Yorkshire Water KEIGHLEY MARLEY/STW River Aire 88 1,067 h 32m 76 h
Yorkshire Water ILKLEY/STW/3XDWF OVERFLOW River Wharfe 56 623 h 15m -
Yorkshire Water OXENHOPE/NO 2 STW Bridge House Beck 66 577 h 12m -
Yorkshire Water WYVIL CRESCENT/CSO River Wharfe 78 561 h 45m -
Yorkshire Water KEIGHLEY MARLEY/STW River Aire 65 352 h 43m -
Yorkshire Water MORTON/CSO River Aire 85 342 h -
Yorkshire Water ADDINGHAM/NO 1 SPS/PRELIMINARY TREATMENT-STW/3XDWF OVERFLOW River Wharfe 36 335 h 3m -
Yorkshire Water CEMETERY LANE/CSO River Aire 30 293 h 5m 311 h
Yorkshire Water ILKLEY/STW/6XDWF OVERFLOW River Wharfe 68 268 h 13m -
Yorkshire Water WHEATLEY LANE/2 CSO River Wharfe 50 233 h 35m -
Yorkshire Water ADDINGHAM/NO 1 SPS/PRELIMINARY TREATMENT-STW/6XDWF OVERFLOW River Wharfe 51 233 h 3m -
Yorkshire Water BRANDY MILL 34/CSO River Worth 29 227 h 38m 627 h
Yorkshire Water ILKLEY MIDDLETON/CSO River Wharfe 23 189 h 5m -
Yorkshire Water EASTBURN WKS/CSO Mill Stream 56 183 h 56m -
Yorkshire Water KEIGHLEY ROAD 76/CSO River Aire 49 144 h 13m -
Yorkshire Water KEIGHLEY MARLEY/STW River Aire 33 136 h 11m 69 h
Yorkshire Water WORTH WAY NORTH BECK/CSO River Worth 35 114 h 26m -
Yorkshire Water MYTHOLMES LANE/CSO River Worth 35 103 h 23m -
Yorkshire Water HAWORTH/CSO River Worth 32 91 h 41m -
Yorkshire Water CLOG BRIDGE/CSO Silsden Beck 7 85 h 50m 399 h
Yorkshire Water INGROW BRIDGE/CSO River Worth 20 79 h 41m 2,994 h
Yorkshire Water SPRING AVENUE/CSO River Worth 34 51 h 38m 87 h
Yorkshire Water BRADFORD ROAD 5/CSO River Aire 31 43 h 4m -
Yorkshire Water RIVADALE VIEW/CSO River Wharfe 16 31 h 28m -
Yorkshire Water GRANGE ROAD 7/CSO River Aire 22 31 h 7m -
Yorkshire Water SUTTON MAIN STREET/CSO Holme/Eastburn Beck 16 27 h 6m -
Yorkshire Water OAKWORTH/CSO River Worth 16 25 h 53m -
Yorkshire Water KING GEORGE/CSO River Aire 18 23 h 23m -
Yorkshire Water WORTH WAY SUN STREET/CSO River Worth 16 10 h 48m -
Yorkshire Water SOUTH STREET KEIGHLEY/CSO River Worth Via Knowle Pk Spng 12 10 h 1m 86 h
Yorkshire Water LOW MILL LANE 179/CSO Town Beck 4 7 h 19m -
Yorkshire Water INGROW LANE/CSO River Worth 4 5 h 28m -
Yorkshire Water LYON ROAD/NO 2 CSO Mill Stream Eastburn Beck 5 5 h 24m -
Yorkshire Water BELLE ISLE ROAD/CSO Bridgehouse Beck 8 5 h 1m -
Yorkshire Water INGROW STATION/CSO River Worth 4 3 h 6m -
Yorkshire Water GLEN LEE LANE/CSO Hog Holes Beck 5 1 h 24m 244 h
Yorkshire Water SOUTH GOODS YARD/CSO River Worth 3 1 h 17m -
Yorkshire Water SPRING BANK/CSO Gingerbread Clough 1 0 h 29m -
Yorkshire Water BAR LANE/CSO River Aire 1 0 h 29m -
Yorkshire Water THE WALK/CSO River Worth 2 0 h 13m -
Yorkshire Water WAVERLEY AVENUE/CSO River Aire 1 0 h 12m -
Yorkshire Water WOODHOUSE ROAD 36/CSO River Worth 2 0 h 10m 216 h
Yorkshire Water DAMEMS ROAD/CSO River Worth 1 0 h 9m -
Yorkshire Water ST JOHN STREET/CSO Silsden Beck 0 0 h 2,969 h
Yorkshire Water LEEDS ROAD ILKLEY/2 CSO River Wharfe 0 0 h -
Yorkshire Water WOODHOUSE RD 38/CSO River Worth 0 0 h 5,410 h
Yorkshire Water BRIDGE INN KEIGHLEY/CSO River Aire 0 0 h 2,057 h
Yorkshire Water CONEY LANE/CSO River Worth 0 0 h 5,410 h
Yorkshire Water BRIDGE LANE/CSO Spicey Gill 0 0 h -
Yorkshire Water LOW MILL LANE 27/CSO River Worth 0 0 h 5,705 h
Yorkshire Water PITT STREET/CSO River Worth 0 0 h -
Yorkshire Water VALE MILL LANE/SPS Tbc When Permit Issued 0 0 h -
Yorkshire Water WYVILL ROAD/CSO River Wharfe 0 0 h 5,296 h
Yorkshire Water LONG LEE LANE/CSO River Worth 0 0 h -
Yorkshire Water CLOUGHS MILL/NO 2 CSO River Worth 0 0 h -

Data Sources & Accuracy

EDM (Event Duration Monitoring) data and Consented Discharges to Controlled Waters with Conditions from Environment Agency & Data Map Wales, and Scottish Water

Experimental derived data from Thames Water API, Some data may be missing or inaccurate. Live sewage data from Stream Water API

Uses Environment Agency rainfall data from the real-time data API (Beta) - Rainfall data is delayed by up to two days.

This website is intended to provide an accurate representation of the Environment Agency data. The data is hard to use, and thus some errors may have been made. If you find something that is incorrect, please raise an issue at the GitHub issues page and we'll endeavour to fix it quickly.

This project is not associated, approved or endorsed by any of the companies whose logos you see here.