Polluted by sewage 53,351 hours in 2025 - That's 6.17 years
Your local MP is Henry Tufnell (Labour) - Find out more about their interests, donors, and voting at They Work For You
We get information about overflowing CSOs since January 2025. Here is a chart of the last three months of data for Mid and South Pembrokeshire, here you can see overflows in red, the darker the red, the more the CSO overflowed that day.
Each CSO has a row, the most recent data is on the right hand side.
We managed to raise £150 in 2024. That's not enough to keep the site running. Please consider a one-off or small recurring donation.
Donate Now| Company | Site Name | Receiving Waterway | Overflow Days | Total Duration (hours) | Total Duration (days) |
|---|---|---|---|---|---|
| Dwr Cymru Welsh Water | Langdon WwTW Storm Overflow | River Cresswell | 135 | 2,548 h 29m | 106.17 |
| Dwr Cymru Welsh Water | Tavernspite WwTW Storm Overflow | Afon Cwm-Waun-Gron | 112 | 2,175 h 47m | 90.62 |
| Dwr Cymru Welsh Water | Marloes WwTW Storm Overflow | Unnamed Watercourse | 157 | 1,939 h 7m | 80.79 |
| Dwr Cymru Welsh Water | Wolfcastle WwTW Storm Overflow | Afon Anghof | 184 | 1,848 h 22m | 77 |
| Dwr Cymru Welsh Water | Cosheston WwTW Storm Overflow | Cosheston Pill | 130 | 1,824 h 22m | 76 |
| Dwr Cymru Welsh Water | Waterston WwTW Storm Overflow | Hazelbeach Stream | 184 | 1,817 h 9m | 75.71 |
| Dwr Cymru Welsh Water | Carew WwTW Storm Overflow | Carew River | 117 | 1,715 h | 71.46 |
| Dwr Cymru Welsh Water | Clarbeston Road Storm Overflow | Deepford Brook | 83 | 1,653 h 59m | 68.88 |
| Dwr Cymru Welsh Water | Keeston WwTW Storm Overflow | Knock Brook | 103 | 1,647 h 14m | 68.62 |
| Dwr Cymru Welsh Water | Wolfsdale Storm Overflow | Unnamed Tributary of Western Cleddau | 89 | 1,639 h 44m | 68.29 |
| Dwr Cymru Welsh Water | Camrose WwTW Overflow | Camrose Brook | 154 | 1,538 h 59m | 64.08 |
| Dwr Cymru Welsh Water | Letterston East Storm Overflow | Tributary of Afon Anghof | 79 | 1,432 h | 59.67 |
| Dwr Cymru Welsh Water | St Ishmaels WwTW Storm Overflow | Monk Haven Stream | 80 | 1,429 h 29m | 59.54 |
| Dwr Cymru Welsh Water | Hayscastle Storm Overflow | Western Cleddau | 69 | 1,375 h 19m | 57.29 |
| Dwr Cymru Welsh Water | Picton Place Storm Overflow | Tidal Waters of the Western Cleddau | 84 | 1,367 h 14m | 56.96 |
| Dwr Cymru Welsh Water | Herbrandston WwTW Storm Overflow | Estuarial Waters East of Sandy Haven | 68 | 1,291 h 6m | 53.79 |
| Dwr Cymru Welsh Water | Spittal WwTW Storm Overflow | Tributary of Rudbaxton Water | 92 | 1,282 h 29m | 53.42 |
| Dwr Cymru Welsh Water | Saundersfoot WwTW 1 Storm Overflow | Coastal Waters - Saundersfoot | 72 | 1,254 h 50m | 52.25 |
| Dwr Cymru Welsh Water | Letterston West WwTW Storm Overflow | Western Cleddau | 93 | 1,251 h 55m | 52.12 |
| Dwr Cymru Welsh Water | Tenby WwTW Storm Overflow | River Ritec | 63 | 1,204 h | 50.17 |
| Dwr Cymru Welsh Water | St Davids WwTW Storm Overflow | Coastal Waters - Porth Clais | 55 | 968 h 45m | 40.33 |
| Dwr Cymru Welsh Water | Dale WwTW Storm Overflow | Milford Haven Waterway | 72 | 924 h 29m | 38.5 |
| Dwr Cymru Welsh Water | Clarbeston Road WwTW Storm Overflow | Cartlett Brook | 84 | 908 h 15m | 37.83 |
| Dwr Cymru Welsh Water | Fleet Street No 2 Pennar Storm Overflow | Pembroke River | 57 | 895 h 58m | 37.29 |
| Dwr Cymru Welsh Water | Narberth East Storm Overflow | Tributary of Afon Marlais | 62 | 886 h 30m | 36.92 |
| Dwr Cymru Welsh Water | Steynton Road Storm Overflow | Deadman's Lake Stream | 44 | 881 h 45m | 36.71 |
| Dwr Cymru Welsh Water | Solva Storm Overflow | Tidal River Solva | 48 | 833 h 5m | 34.71 |
| Dwr Cymru Welsh Water | Wolfscastle Storm Overflow | Afon Anghof | 65 | 832 h 49m | 34.67 |
| Dwr Cymru Welsh Water | Templeton WwTW Storm Overflow | Ford's Lake | 69 | 799 h | 33.29 |
| Dwr Cymru Welsh Water | Hundleton WwTW Storm Overflow | Pembroke River | 111 | 724 h 3m | 30.17 |
| Dwr Cymru Welsh Water | Narberth West WwTW Storm Overflow | Narberth Brook | 77 | 717 h 53m | 29.88 |
| Dwr Cymru Welsh Water | Park Road Lower Park Road Overflow | River Ritec | 47 | 705 h 45m | 29.38 |
| Dwr Cymru Welsh Water | Nolton Haven Storm Overflow | Tributary of Nolton Bay | 41 | 666 h 39m | 27.75 |
| Dwr Cymru Welsh Water | Angle Village Storm Overflow | Milford Haven | 57 | 577 h 51m | 24.04 |
| Dwr Cymru Welsh Water | Angle WwTW Storm Overflow | Angle Bay | 29 | 572 h 30m | 23.83 |
| Dwr Cymru Welsh Water | Merlins Bridge WwTW Storm Overflow | Cleddau River | 69 | 505 h 45m | 21.04 |
| Dwr Cymru Welsh Water | Newgale WwTW Storm Overflow | Newgale | 32 | 486 h 45m | 20.25 |
| Dwr Cymru Welsh Water | Llandewi Velfrey WwTW Storm Overflow | Tributary of Pont Shan Brook | 32 | 417 h | 17.38 |
| Dwr Cymru Welsh Water | Llangwm Orchard Row Overflow | Llangwm Pill | 46 | 407 h 37m | 16.96 |
| Dwr Cymru Welsh Water | Milford Haven WwTW Settled Storm Overflow | Milford Haven Waterway | 50 | 380 h 20m | 15.83 |
| Dwr Cymru Welsh Water | Burton Ferry WwTW Storm Overflow | Estuarial Waters of Milford Haven Waterway | 49 | 352 h 53m | 14.67 |
| Dwr Cymru Welsh Water | Rosemarket WwTW Storm Overflow | Tributary of Westfield Pill | 41 | 346 h 32m | 14.42 |
| Dwr Cymru Welsh Water | Oakridge Acres Overflow | Afon Rhydeg | 48 | 321 h 8m | 13.38 |
| Dwr Cymru Welsh Water | Stackpole WwTW Storm Overflow | Unnamed Tributary of Bosheston Lakes | 33 | 321 h | 13.38 |
| Dwr Cymru Welsh Water | Little Haven Overflow | Little Haven Stream | 26 | 318 h 44m | 13.25 |
| Dwr Cymru Welsh Water | Broadmoor Storm Overflow | Tributary of the Cresswell River | 38 | 314 h 15m | 13.08 |
| Dwr Cymru Welsh Water | Tiers Cross WwTW Storm Overflow | Tributary of Sandy Haven Pill | 54 | 311 h 33m | 12.96 |
| Dwr Cymru Welsh Water | Stackpole WwTW Settled Storm Overflow 2 | Coastal Waters - Stackpole Quay | 23 | 304 h 45m | 12.67 |
| Dwr Cymru Welsh Water | Walton West WwTW Storm Overflow | Swanswell Brook | 18 | 275 h 40m | 11.46 |
| Dwr Cymru Welsh Water | Water Street Pembroke Dock Storm Overflow | Llanion Pill | 50 | 246 h 54m | 10.25 |
| Dwr Cymru Welsh Water | Bridge Hill Narberth Storm Overflow | Narberth Brook | 62 | 237 h 30m | 9.88 |
| Dwr Cymru Welsh Water | Coombs Drive Storm Overflow | Castle Pill | 72 | 229 h 15m | 9.54 |
| Dwr Cymru Welsh Water | Amroth Beach Storm Overflow | Trelissey | 24 | 217 h 32m | 9.04 |
| Dwr Cymru Welsh Water | Hook WwTW Upper Level Storm Overflow | Sprinkle Pill | 60 | 210 h 13m | 8.75 |
| Dwr Cymru Welsh Water | Honeyborough No 1 Storm Overflow | Unnamed Tributary of Westfield Pill | 19 | 201 h | 8.38 |
| Dwr Cymru Welsh Water | The Rath Storm Overflow | Esturial Waters at the Rath, Milford Haven | 79 | 199 h 34m | 8.29 |
| Dwr Cymru Welsh Water | Penycwm Overflow | Tributary of Cwm Mawr stream | 23 | 155 h 30m | 6.46 |
| Dwr Cymru Welsh Water | Neyland PS Storm Overflow | Milford Haven | 32 | 154 h | 6.42 |
| Dwr Cymru Welsh Water | Bishop's Palace St David's Storm Overflow | River Alun | 31 | 150 h 55m | 6.25 |
| Dwr Cymru Welsh Water | Western Way Pembroke Dock Storm Overflow | Milford Haven | 32 | 149 h 3m | 6.21 |
| Dwr Cymru Welsh Water | Johnston WwTW Storm Overflow | Unnamed Tributary of Merlins Brook | 45 | 144 h 45m | 6 |
| Dwr Cymru Welsh Water | Pit Street St David's Storm Overflow | River Alun | 28 | 139 h 34m | 5.79 |
| Dwr Cymru Welsh Water | Perrots Road Island Storm Overflow | Western Cleddau | 45 | 116 h 30m | 4.83 |
| Dwr Cymru Welsh Water | New Hedges Overflow | Unnamed Stream | 17 | 116 h | 4.83 |
| Dwr Cymru Welsh Water | The Promenade Neyland Storm Overflow | Milford Haven Estuary | 48 | 113 h 35m | 4.71 |
| Dwr Cymru Welsh Water | New Road Begelly Storm Overflow | River Cresswell | 19 | 104 h 32m | 4.33 |
| Dwr Cymru Welsh Water | Crundale Storm Overflow | Cartlett Brook | 21 | 100 h 30m | 4.17 |
| Dwr Cymru Welsh Water | Union Hill Storm Overflow | Western Cleddau | 60 | 91 h 11m | 3.79 |
| Dwr Cymru Welsh Water | Quay Street Haverfordwest Storm Overflow | Tidal Waters of the Western Cleddau | 41 | 83 h 47m | 3.46 |
| Dwr Cymru Welsh Water | Saundersfoot WwTW 2 Storm Overflow | Saundersfoot Stream | 29 | 82 h 5m | 3.42 |
| Dwr Cymru Welsh Water | Milford Haven WwTW Storm Overflow | Estuarial waters in Milford Haven Waterway | 45 | 81 h 15m | 3.38 |
| Dwr Cymru Welsh Water | Houghton Storm Overflow | Westfield Pill | 17 | 77 h 44m | 3.21 |
| Dwr Cymru Welsh Water | Hook WwTW Low Level Storm Overflow | Sprinkle Pill | 19 | 71 h 45m | 2.96 |
| Dwr Cymru Welsh Water | Portfield Storm Overflow | Western Cleddau | 51 | 71 h 25m | 2.96 |
| Dwr Cymru Welsh Water | St Nicholas Crescent Storm Overflow | Castle Pond | 27 | 64 h 21m | 2.67 |
| Dwr Cymru Welsh Water | Penally Storm Overflow | Unnamed Watercourse | 13 | 59 h 31m | 2.46 |
| Dwr Cymru Welsh Water | Unknown | Unknown | 18 | 54 h 15m | 2.25 |
| Dwr Cymru Welsh Water | Broad Haven South Storm Overflow | Broadhaven Stream | 15 | 48 h 59m | 2 |
| Dwr Cymru Welsh Water | Milford Haven Lower Priory Storm Overflow | River Hubberston Pill | 14 | 44 h 53m | 1.83 |
| Dwr Cymru Welsh Water | Neyland WwTW Storm Overflow | Milford Haven Waterway | 18 | 35 h 45m | 1.46 |
| Dwr Cymru Welsh Water | Freshwater East WwTW Overflow | Land Adjacent To Freshwater East Stream | 6 | 33 h 45m | 1.38 |
| Dwr Cymru Welsh Water | Milford Haven Pier Storm Overflow | Esturial Waters - Hakin Point | 25 | 31 h 10m | 1.29 |
| Dwr Cymru Welsh Water | Lamack Vale Tenby Overflow | Knightston Brook | 12 | 26 h 39m | 1.08 |
| Dwr Cymru Welsh Water | Pembroke Dock Sycamore Street Storm Overflow | Tributary of Pembroke River | 16 | 20 h 27m | 0.83 |
| Dwr Cymru Welsh Water | Milton Overflow | Radford Pill | 12 | 20 h 3m | 0.83 |
| Dwr Cymru Welsh Water | Amroth Car Park Storm Overflow | Colby Stream | 6 | 20 h | 0.83 |
| Dwr Cymru Welsh Water | Beach Hill Storm Overflow | Castle Pill | 31 | 19 h 43m | 0.79 |
| Dwr Cymru Welsh Water | Fleet Street No 1 Pennar Storm Overflow | Cocheston Pill - headwaters to tidal limit | 12 | 17 h 8m | 0.71 |
| Dwr Cymru Welsh Water | Picton Road Neyland Storm Overflow | Milford Haven Estuary | 13 | 17 h 3m | 0.71 |
| Dwr Cymru Welsh Water | Mill Bridge Pembroke Storm Overflow | Castle Pond | 18 | 15 h 38m | 0.62 |
| Dwr Cymru Welsh Water | Kilgetty Storm Overflow | Ford's Lake Stream | 6 | 14 h | 0.58 |
| Dwr Cymru Welsh Water | Saundersfoot Car Park Overflow | Saundersfoot Stream | 7 | 13 h 25m | 0.54 |
| Dwr Cymru Welsh Water | Manorbier Storm Overflow | Coastal Waters - Manorbier | 3 | 13 h | 0.54 |
| Dwr Cymru Welsh Water | St David's Cathedral St David's Storm Overflow | River Alun | 18 | 11 h 4m | 0.46 |
| Dwr Cymru Welsh Water | Saundersfoot East Storm Overflow | Saundersfoot Stream | 5 | 9 h | 0.38 |
| Dwr Cymru Welsh Water | Unknown | Unknown | 2 | 7 h | 0.29 |
| Dwr Cymru Welsh Water | Lamphey WwTW Storm Overflow | River Pembroke | 1 | 3 h 30m | 0.12 |
| Dwr Cymru Welsh Water | Tenby Lifeboat Slip Storm Overflow | Coastal Waters | 2 | 2 h 45m | 0.08 |
| Dwr Cymru Welsh Water | Pembroke Dock WwTW Storm Overflow | Milford Haven Waterway | 5 | 1 h 57m | 0.04 |
| Dwr Cymru Welsh Water | Walton West WwTW Overflow | Swanswell Brook | 4 | 1 h 44m | 0.04 |
| Dwr Cymru Welsh Water | Saundersfoot West Storm Overflow | Saundersfoot Stream | 1 | 0 h 57m | 0 |
| Dwr Cymru Welsh Water | Woodbine Terrace Pembroke Storm Overflow | Lower Mill Pond | 2 | 0 h 43m | 0 |
| Dwr Cymru Welsh Water | Kensington Gardens Haverfordwest Storm Overflow | St Martins Brook | 2 | 0 h 30m | 0 |
| Dwr Cymru Welsh Water | Saundersfoot Valley Road Storm Overflow | Saundersfoot Stream | 1 | 0 h 18m | 0 |
| Dwr Cymru Welsh Water | Valley Road Overflow | Saundersfoot Stream | 1 | 0 h 15m | 0 |
| Dwr Cymru Welsh Water | Unknown | Unknown | 0 | 0 h | 0 |
| Dwr Cymru Welsh Water | Bridge Terrace Pembroke Storm Overflow | Downstream Barrage/Pembroke River | 0 | 0 h | 0 |
| Dwr Cymru Welsh Water | Pembroke Storm Overflow | Estuarial Waters of Afon Pembroke | 0 | 0 h | 0 |
| Dwr Cymru Welsh Water | The Glen Storm Overflow | Stream above Beach | 0 | 0 h | 0 |
| Dwr Cymru Welsh Water | Unknown | Unknown | 0 | 0 h | 0 |
| Dwr Cymru Welsh Water | Holyland Road Pembroke Storm Overflow | Upper Mill Pond | 0 | 0 h | 0 |
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.