It's a Dirty Business

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

Mid and South Pembrokeshire - 2025 Sewage

Polluted by sewage 53,480 hours in 2025 - That's 6.19 years

© 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 Mid and South Pembrokeshire 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 Henry Tufnell (Labour) - 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

Constituencies near Mid and South Pembrokeshire

Daily Data

Jan - 0 hours
Feb - 1,400 hours
Mar - 340 hours
Apr - 2,443 hours
May - 67 hours
Jun - 456 hours
Jul - 62 hours
Aug - 121 hours
Sept - 3,193 hours
Oct - 2,163 hours
Nov - 21,223 hours
Dec - 21,877 hours
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
Dwr Cymru Welsh Water Langdon WwTW Storm Overflow River Cresswell 135 2,548 h 29m -
Dwr Cymru Welsh Water Tavernspite WwTW Storm Overflow Afon Cwm-Waun-Gron 112 2,175 h 45m -
Dwr Cymru Welsh Water Marloes WwTW Storm Overflow Unnamed Watercourse 158 1,963 h 7m -
Dwr Cymru Welsh Water Wolfcastle WwTW Storm Overflow Afon Anghof 185 1,872 h 22m -
Dwr Cymru Welsh Water Cosheston WwTW Storm Overflow Cosheston Pill 130 1,824 h 22m -
Dwr Cymru Welsh Water Waterston WwTW Storm Overflow Hazelbeach Stream 185 1,817 h 24m -
Dwr Cymru Welsh Water Carew WwTW Storm Overflow Carew River 118 1,739 h -
Dwr Cymru Welsh Water Wolfsdale Storm Overflow Unnamed Tributary of Western Cleddau 90 1,663 h 44m -
Dwr Cymru Welsh Water Clarbeston Road Storm Overflow Deepford Brook 83 1,653 h 59m -
Dwr Cymru Welsh Water Keeston WwTW Storm Overflow Knock Brook 103 1,647 h 14m -
Dwr Cymru Welsh Water Camrose WwTW Overflow Camrose Brook 155 1,562 h 59m -
Dwr Cymru Welsh Water Letterston East Storm Overflow Tributary of Afon Anghof 79 1,432 h -
Dwr Cymru Welsh Water St Ishmaels WwTW Storm Overflow Monk Haven Stream 80 1,429 h 29m -
Dwr Cymru Welsh Water Hayscastle Storm Overflow Western Cleddau 69 1,375 h 19m -
Dwr Cymru Welsh Water Picton Place Storm Overflow Tidal Waters of the Western Cleddau 84 1,367 h 14m -
Dwr Cymru Welsh Water Herbrandston WwTW Storm Overflow Estuarial Waters East of Sandy Haven 68 1,290 h 47m -
Dwr Cymru Welsh Water Spittal WwTW Storm Overflow Tributary of Rudbaxton Water 92 1,282 h 29m -
Dwr Cymru Welsh Water Saundersfoot WwTW 1 Storm Overflow Coastal Waters - Saundersfoot 72 1,254 h 37m -
Dwr Cymru Welsh Water Letterston West WwTW Storm Overflow Western Cleddau 93 1,251 h 55m -
Dwr Cymru Welsh Water Tenby WwTW Storm Overflow River Ritec 63 1,204 h -
Dwr Cymru Welsh Water St Davids WwTW Storm Overflow Coastal Waters - Porth Clais 55 968 h 45m -
Dwr Cymru Welsh Water Dale WwTW Storm Overflow Milford Haven Waterway 72 924 h 29m -
Dwr Cymru Welsh Water Clarbeston Road WwTW Storm Overflow Cartlett Brook 84 908 h 15m -
Dwr Cymru Welsh Water Fleet Street No 2 Pennar Storm Overflow Pembroke River 57 895 h 52m -
Dwr Cymru Welsh Water Narberth East Storm Overflow Tributary of Afon Marlais 62 886 h 30m -
Dwr Cymru Welsh Water Steynton Road Storm Overflow Deadman's Lake Stream 44 881 h 45m -
Dwr Cymru Welsh Water Solva Storm Overflow Tidal River Solva 48 833 h 5m -
Dwr Cymru Welsh Water Wolfscastle Storm Overflow Afon Anghof 66 833 h 2m -
Dwr Cymru Welsh Water Templeton WwTW Storm Overflow Ford's Lake 69 799 h -
Dwr Cymru Welsh Water Hundleton WwTW Storm Overflow Pembroke River 111 724 h 3m -
Dwr Cymru Welsh Water Narberth West WwTW Storm Overflow Narberth Brook 77 717 h 23m -
Dwr Cymru Welsh Water Park Road Lower Park Road Overflow River Ritec 47 705 h 45m -
Dwr Cymru Welsh Water Nolton Haven Storm Overflow Tributary of Nolton Bay 41 666 h 11m -
Dwr Cymru Welsh Water Angle Village Storm Overflow Milford Haven 58 588 h 4m -
Dwr Cymru Welsh Water Angle WwTW Storm Overflow Angle Bay 29 572 h 29m -
Dwr Cymru Welsh Water Merlins Bridge WwTW Storm Overflow Cleddau River 69 505 h 45m -
Dwr Cymru Welsh Water Newgale WwTW Storm Overflow Newgale 32 486 h 45m -
Dwr Cymru Welsh Water Llandewi Velfrey WwTW Storm Overflow Tributary of Pont Shan Brook 32 417 h -
Dwr Cymru Welsh Water Llangwm Orchard Row Overflow Llangwm Pill 46 407 h 37m -
Dwr Cymru Welsh Water Milford Haven WwTW Settled Storm Overflow Milford Haven Waterway 50 380 h 7m -
Dwr Cymru Welsh Water Burton Ferry WwTW Storm Overflow Estuarial Waters of Milford Haven Waterway 49 352 h 53m -
Dwr Cymru Welsh Water Rosemarket WwTW Storm Overflow Tributary of Westfield Pill 41 346 h 32m -
Dwr Cymru Welsh Water Oakridge Acres Overflow Afon Rhydeg 48 321 h 8m -
Dwr Cymru Welsh Water Stackpole WwTW Storm Overflow Unnamed Tributary of Bosheston Lakes 33 321 h -
Dwr Cymru Welsh Water Little Haven Overflow Little Haven Stream 26 318 h 44m -
Dwr Cymru Welsh Water Broadmoor Storm Overflow Tributary of the Cresswell River 38 314 h 15m -
Dwr Cymru Welsh Water Tiers Cross WwTW Storm Overflow Tributary of Sandy Haven Pill 54 311 h 33m -
Dwr Cymru Welsh Water Stackpole WwTW Settled Storm Overflow 2 Coastal Waters - Stackpole Quay 23 304 h 45m -
Dwr Cymru Welsh Water Walton West WwTW Storm Overflow Swanswell Brook 18 275 h 40m -
Dwr Cymru Welsh Water Water Street Pembroke Dock Storm Overflow Llanion Pill 50 246 h 43m -
Dwr Cymru Welsh Water Bridge Hill Narberth Storm Overflow Narberth Brook 62 237 h 30m -
Dwr Cymru Welsh Water Coombs Drive Storm Overflow Castle Pill 72 229 h 15m -
Dwr Cymru Welsh Water Amroth Beach Storm Overflow Trelissey 24 217 h 32m -
Dwr Cymru Welsh Water Hook WwTW Upper Level Storm Overflow Sprinkle Pill 60 210 h 13m -
Dwr Cymru Welsh Water Honeyborough No 1 Storm Overflow Unnamed Tributary of Westfield Pill 19 201 h -
Dwr Cymru Welsh Water The Rath Storm Overflow Esturial Waters at the Rath, Milford Haven 79 199 h 34m -
Dwr Cymru Welsh Water Penycwm Overflow Tributary of Cwm Mawr stream 23 155 h 30m -
Dwr Cymru Welsh Water Neyland PS Storm Overflow Milford Haven 32 154 h -
Dwr Cymru Welsh Water Bishop's Palace St David's Storm Overflow River Alun 31 150 h 55m -
Dwr Cymru Welsh Water Western Way Pembroke Dock Storm Overflow Milford Haven 32 149 h 3m -
Dwr Cymru Welsh Water Johnston WwTW Storm Overflow Unnamed Tributary of Merlins Brook 45 144 h 45m -
Dwr Cymru Welsh Water Pit Street St David's Storm Overflow River Alun 28 139 h 31m -
Dwr Cymru Welsh Water Perrots Road Island Storm Overflow Western Cleddau 45 116 h 30m -
Dwr Cymru Welsh Water New Hedges Overflow Unnamed Stream 17 116 h -
Dwr Cymru Welsh Water The Promenade Neyland Storm Overflow Milford Haven Estuary 48 113 h 35m -
Dwr Cymru Welsh Water New Road Begelly Storm Overflow River Cresswell 19 104 h 25m -
Dwr Cymru Welsh Water Crundale Storm Overflow Cartlett Brook 21 100 h 30m -
Dwr Cymru Welsh Water Union Hill Storm Overflow Western Cleddau 60 91 h 11m -
Dwr Cymru Welsh Water Quay Street Haverfordwest Storm Overflow Tidal Waters of the Western Cleddau 41 83 h 47m -
Dwr Cymru Welsh Water Saundersfoot WwTW 2 Storm Overflow Saundersfoot Stream 29 81 h 52m -
Dwr Cymru Welsh Water Milford Haven WwTW Storm Overflow Estuarial waters in Milford Haven Waterway 45 81 h 15m -
Dwr Cymru Welsh Water Houghton Storm Overflow Westfield Pill 17 77 h 44m -
Dwr Cymru Welsh Water Hook WwTW Low Level Storm Overflow Sprinkle Pill 19 71 h 45m -
Dwr Cymru Welsh Water Portfield Storm Overflow Western Cleddau 51 71 h 25m -
Dwr Cymru Welsh Water St Nicholas Crescent Storm Overflow Castle Pond 27 64 h 21m -
Dwr Cymru Welsh Water Penally Storm Overflow Unnamed Watercourse 13 59 h 31m -
Dwr Cymru Welsh Water Unknown Unknown 18 54 h 15m -
Dwr Cymru Welsh Water Broad Haven South Storm Overflow Broadhaven Stream 15 48 h 59m -
Dwr Cymru Welsh Water Milford Haven Lower Priory Storm Overflow River Hubberston Pill 14 44 h 53m -
Dwr Cymru Welsh Water Neyland WwTW Storm Overflow Milford Haven Waterway 18 35 h 45m -
Dwr Cymru Welsh Water Freshwater East WwTW Overflow Land Adjacent To Freshwater East Stream 6 33 h 45m -
Dwr Cymru Welsh Water Milford Haven Pier Storm Overflow Esturial Waters - Hakin Point 25 31 h 10m -
Dwr Cymru Welsh Water Lamack Vale Tenby Overflow Knightston Brook 12 26 h 39m -
Dwr Cymru Welsh Water Pembroke Dock Sycamore Street Storm Overflow Tributary of Pembroke River 16 20 h 27m -
Dwr Cymru Welsh Water Milton Overflow Radford Pill 12 20 h 3m -
Dwr Cymru Welsh Water Amroth Car Park Storm Overflow Colby Stream 6 20 h -
Dwr Cymru Welsh Water Beach Hill Storm Overflow Castle Pill 31 19 h 43m -
Dwr Cymru Welsh Water Fleet Street No 1 Pennar Storm Overflow Cocheston Pill - headwaters to tidal limit 12 17 h 8m -
Dwr Cymru Welsh Water Picton Road Neyland Storm Overflow Milford Haven Estuary 13 17 h 3m -
Dwr Cymru Welsh Water Mill Bridge Pembroke Storm Overflow Castle Pond 18 15 h 38m -
Dwr Cymru Welsh Water Kilgetty Storm Overflow Ford's Lake Stream 6 14 h -
Dwr Cymru Welsh Water Saundersfoot Car Park Overflow Saundersfoot Stream 7 13 h 25m -
Dwr Cymru Welsh Water Manorbier Storm Overflow Coastal Waters - Manorbier 3 13 h -
Dwr Cymru Welsh Water St David's Cathedral St David's Storm Overflow River Alun 18 11 h 4m -
Dwr Cymru Welsh Water Saundersfoot East Storm Overflow Saundersfoot Stream 5 9 h -
Dwr Cymru Welsh Water Unknown Unknown 2 7 h -
Dwr Cymru Welsh Water Lamphey WwTW Storm Overflow River Pembroke 1 3 h 30m -
Dwr Cymru Welsh Water Tenby Lifeboat Slip Storm Overflow Coastal Waters 2 2 h 45m -
Dwr Cymru Welsh Water Pembroke Dock WwTW Storm Overflow Milford Haven Waterway 5 1 h 57m -
Dwr Cymru Welsh Water Walton West WwTW Overflow Swanswell Brook 4 1 h 44m -
Dwr Cymru Welsh Water Saundersfoot West Storm Overflow Saundersfoot Stream 1 0 h 57m -
Dwr Cymru Welsh Water Woodbine Terrace Pembroke Storm Overflow Lower Mill Pond 2 0 h 43m -
Dwr Cymru Welsh Water Kensington Gardens Haverfordwest Storm Overflow St Martins Brook 2 0 h 30m -
Dwr Cymru Welsh Water Saundersfoot Valley Road Storm Overflow Saundersfoot Stream 1 0 h 18m -
Dwr Cymru Welsh Water Valley Road Overflow Saundersfoot Stream 1 0 h 15m -
Dwr Cymru Welsh Water Unknown Unknown 0 0 h -
Dwr Cymru Welsh Water Pembroke Storm Overflow Estuarial Waters of Afon Pembroke 0 0 h -
Dwr Cymru Welsh Water Unknown Unknown 0 0 h -
Dwr Cymru Welsh Water Bridge Terrace Pembroke Storm Overflow Downstream Barrage/Pembroke River 0 0 h -
Dwr Cymru Welsh Water Holyland Road Pembroke Storm Overflow Upper Mill Pond 0 0 h -
Dwr Cymru Welsh Water The Glen Storm Overflow Stream above Beach 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.