It's a Dirty Business

Watch Channel 4's documentary about the state of the water industry, then sign the petition to bring water back to public ownership.

Keighley and Ilkley - Live Sewage

Polluted by sewage 4,344 hours in 2026 , monitoring offline 48,179 hours , potential overflows 339 hours so far..

© 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 so far for 2026. It is an estimate, based on very poor quality live data from the Water Companies. The water companies report their sewage to the Environment Agency every year in April. You can see the last reported year in the other page

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,576 hours , 193 potential
Feb - 2,174 hours , 6,465 offline
Mar - 476 hours , 6,739 offline
Apr - 10 hours , 6,480 offline
May - 105 hours , 145 potential
Jun - 0 hours , 6,480 offline
Jul - 0 hours , 6,696 offline
Aug - 1 hours , 3,414 offline
We need your support!

Please consider a one-off or small recurring donation. We need your help to keep this site going.

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 56 829h 42m 0 h
Yorkshire Water WYVIL CRESCENT/CSO River Wharfe 61 710h 21m -
Yorkshire Water ILKLEY/STW/3XDWF OVERFLOW River Wharfe 47 642h 22m 1 h
Yorkshire Water WHEATLEY LANE/2 CSO River Wharfe 32 273h 41m -
Yorkshire Water MORTON/CSO River Aire 40 214h 37m -
Yorkshire Water KEIGHLEY MARLEY/STW River Aire 35 203h 40m -
Yorkshire Water ILKLEY/STW/6XDWF OVERFLOW River Wharfe 30 201h 17m -
Yorkshire Water ADDINGHAM/NO 1 SPS/PRELIMINARY TREATMENT-STW/6XDWF OVERFLOW River Wharfe 28 187h 59m -
Yorkshire Water OXENHOPE/NO 2 STW Bridge House Beck 29 186h 46m -
Yorkshire Water ILKLEY MIDDLETON/CSO River Wharfe 15 158h 20m -
Yorkshire Water ADDINGHAM/NO 1 SPS/PRELIMINARY TREATMENT-STW/3XDWF OVERFLOW River Wharfe 11 113h 33m 336 h
Yorkshire Water WOODHOUSE ROAD 36/CSO River Worth 6 86h 27m -
Yorkshire Water EASTBURN WKS/CSO Mill Stream 25 82h 47m 7 h
Yorkshire Water BRIDGE INN KEIGHLEY/CSO River Aire 8 76h 26m 43 h
Yorkshire Water KEIGHLEY ROAD 76/CSO River Aire 18 56h 56m -
Yorkshire Water KEIGHLEY MARLEY/STW River Aire 15 44h 10m -
Yorkshire Water WORTH WAY NORTH BECK/CSO River Worth 16 42h 27m -
Yorkshire Water HAWORTH/CSO River Worth 15 37h 44m 0 h
Yorkshire Water MYTHOLMES LANE/CSO River Worth 14 33h 17m 0 h
Yorkshire Water SPRING AVENUE/CSO River Worth 13 30h 34m 1 h
Yorkshire Water WORTH WAY SUN STREET/CSO River Worth 7 29h 46m -
Yorkshire Water GLEN LEE LANE/CSO Hog Holes Beck 5 28h 25m 326 h
Yorkshire Water RIVADALE VIEW/CSO River Wharfe 7 14h 18m -
Yorkshire Water OAKWORTH/CSO River Worth 7 10h 13m -
Yorkshire Water BRADFORD ROAD 5/CSO River Aire 8 8h 5m -
Yorkshire Water SUTTON MAIN STREET/CSO Holme/Eastburn Beck 4 7h -
Yorkshire Water GRANGE ROAD 7/CSO River Aire 8 6h 7m -
Yorkshire Water BRANDY MILL 34/CSO River Worth 5 5h 23m -
Yorkshire Water CEMETERY LANE/CSO River Aire 5 5h 7m -
Yorkshire Water KING GEORGE/CSO River Aire 5 4h 40m -
Yorkshire Water SOUTH STREET KEIGHLEY/CSO River Worth Via Knowle Pk Spng 6 4h 16m -
Yorkshire Water INGROW BRIDGE/CSO River Worth 3 3h 17m 9 h
Yorkshire Water CLOG BRIDGE/CSO Silsden Beck 4 2h 25m -
Yorkshire Water BELLE ISLE ROAD/CSO Bridgehouse Beck 3 0h 51m -
Yorkshire Water INGROW STATION/CSO River Worth 1 0h 45m -
Yorkshire Water INGROW LANE/CSO River Worth 1 0h 40m -
Yorkshire Water BRIDGE LANE/CSO Spicey Gill 1 0h 10m 640 h
Yorkshire Water LYON ROAD/NO 2 CSO Mill Stream Eastburn Beck 0 0h -
Yorkshire Water ST JOHN STREET/CSO Silsden Beck 0 0h 5,430 h
Yorkshire Water SPRING BANK/CSO Gingerbread Clough 0 0h -
Yorkshire Water PITT STREET/CSO River Worth 0 0h -
Yorkshire Water BAR LANE/CSO River Aire 0 0h -
Yorkshire Water LEEDS ROAD ILKLEY/2 CSO River Wharfe 0 0h 4,918 h
Yorkshire Water WOODHOUSE RD 38/CSO River Worth 0 0h 5,430 h
Yorkshire Water LOW MILL LANE 179/CSO Town Beck 0 0h 334 h
Yorkshire Water SOUTH GOODS YARD/CSO River Worth 0 0h -
Yorkshire Water VALE MILL LANE/SPS Tbc When Permit Issued 0 0h 4,908 h
Yorkshire Water WYVILL ROAD/CSO River Wharfe 0 0h 5,430 h
Yorkshire Water CONEY LANE/CSO River Worth 0 0h 5,430 h
Yorkshire Water WAVERLEY AVENUE/CSO River Aire 0 0h -
Yorkshire Water LONG LEE LANE/CSO River Worth 0 0h 4,918 h
Yorkshire Water CLOUGHS MILL/NO 2 CSO River Worth 0 0h 4,918 h
Yorkshire Water DAMEMS ROAD/CSO River Worth 0 0h -
Yorkshire Water LOW MILL LANE 27/CSO River Worth 0 0h 5,430 h
Yorkshire Water Unknown Unknown 0 0h -
Yorkshire Water THE WALK/CSO River Worth 0 0h -

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.