Swimming in Sewage

, 08 September 2022
Swimming in Sewage
Water quality alerts from Safer Seas

By Laura Brook

Conservation Officer

Whether it’s the countless powerful images on social media of outfalls pumping into our coastal waters, or your own experience walking or swimming along waterways and beaches in Sussex, the recent widespread dumping of raw sewage has rightly been met with outrage across the UK.

The cause of the most recent ‘sewage overflows’ was surface water flooding after heavy rain fell on a parched landscape baked so hard by a prolonged period of hot, dry weather that it functioned more like concrete than soil. With the ground unable to absorb such a large volume of water, it flowed so quickly down drains and into the sewers that the system simply couldn’t cope and was allowed to overflow, smothering our beaches in sewage.

Untreated sewage poses a clear hazard to the environment and human health. As yet the full impacts of these discharges, which are all too frequent, are not yet known but they serve as yet another example of how our water companies are failing both their social and legal responsibilities to wildlife and people.

None of the major rivers in Sussex are in ‘good ecological status’, primarily due to big problems with both water quality and quantity. This has knock-on impacts for our most important coastal and marine areas, affecting fisheries, recreation and our health. This failure of water companies is stripping away people’s rights to access nature, to go to the beach and swim in the sea, and is leading to a devastating narrative that our waters are not safe to enjoy, driving an even bigger disconnect with our natural environment.

Sewage discharges are a direct result of the way our sewage systems are designed and operated. Much of this infrastructure dates back to Edwardian times and many of our sewers combine black water (from toilets) and grey water (from road run off, dishwashers, sinks, agricultural land), which is pumped to the sewage treatment works before being discharged.

With climate change we are seeing heavier bouts of rain and our sewer systems are simply unable to cope with the volume of water hitting them. Sewage treatment works do have storage tanks but when these are full the only way (currently) to stop sewage backing up into our home and streets is to release it directly into our rivers and seas. We must not allow that to be acceptable in any format, we must not allow ourselves to be so disconnected from nature that it does not outrage us and demand action at every level to address this ever-increasing occurrence.

Water companies have a lot to answer for but are not solely blame. While there is no arguing that their many years of failing to invest in the sewage system are now coming home to roost, it is not just the failure of hard infrastructure. The lack of a truly integrated land-use planning system from our government has resulted in a failure to plan for the environmental capacity we as a society need to function healthily. For example, identifying and protecting where we need space for the landscape to absorb water to reduce runoff into our drainage systems, so that they are not overwhelmed. We need a planning system that stops concreting over greenspace and increasing the extent of impermeable surfaces that drive water straight into drains.

The Government have finally produced a Storm Overflows Discharge Reduction Plan, but frustratingly it falls well short of what we all need, as set out in this blog from Wildlife and Countryside Link.

Water companies must invest now in fixing the problem, but we cannot focus purely on engineering. We need to put nature first and invest in natural solutions that restore our degraded wetlands and allow our floodplains to function as they should. The government has a role in making this happen - we simply cannot rely on the segregated system we currently have.

The Sussex Wildlife Trust works to influence all the water companies in our area, demanding that they focus on nature-based solutions that work holistically to restore our wetlands and protect and enhance our most precious sites for wildlife. For example, we recently robustly responded to Southern Water’s consultation on their draft Drainage and Wastewater Management Plan.

We also push the Government on the proper regulation and enforcement that is needed to solve the problem, particularly with other NGOs, through partnerships such as Wildlife and Countryside Link and Green Alliance. We also provide our own evidence demonstrating the effectiveness of natural flood management projects through the Sussex Flow Initiative.

Sussex Wildlife Trust is horrified by the unacceptable damage being done to our precious freshwater and marine wildlife, and angry that yet again environmental standards are being allowed to slip. Nature must be a priority, now more than ever, and we will keep demanding meaningful action and genuine leadership from government to ensure that our natural environment is rightfully restored and respected, for wildlife and people.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782970627.76580 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782970627.7980.0323Matched route: news/[slug:s]
1782970627.79830.0002Server address: 216.73.217.103
1782970627.79830.0001Using master page: /templates/pages/blog/post.php
1782970627.79830Page arguments:
Array
(
    [0] => /news/swimming-in-sewage
    [s] => swimming-in-sewage
    [1] => swimming-in-sewage
)
1782970627.79870.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782970627.79990.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782970627.80180.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782970627.80250.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782970627.80460.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22508203
1782970627.80520.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22508203
1782970627.80590.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 05:37:00' AND saleTo>'2026-07-02 05:37:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782970627.80760.0017 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='swimming-in-sewage')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 05:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782970627.8110.0034 [1] SELECT FOUND_ROWS() AS `count`
1782970627.81170.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=2875 AND postStatus='Published' AND postDateTime<='2026-07-02 05:37:00'
1782970627.81260.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782970627.81330.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782970627.8140.0007 [1] SELECT * FROM swt_categories WHERE catID=59 LIMIT 1
1782970627.81460.0006Using template: /templates/blog/post.html
1782970627.81490.0003 [162] SELECT catID, catPath FROM swt_categories
1782970627.81580.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 05:37:00' AND postSlug='swimming-in-sewage'
1782970627.8370.0212Using template: /templates/blog/post.html
1782970627.83810.0011 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782970627.840.0019Using template: /templates/pages/attributes/seo.html
1782970627.84040.0004 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782970627.84130.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782970627.84250.0011 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782970627.84560.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782970627.8460.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782970627.84810.002Using template: /templates/navigation/ps_nav_template.html
1782970627.84810 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782970627.84890.0007 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782970627.84930.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782970627.85240.0031 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782970627.85310.0007 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782970627.85370.0006 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782970627.85630.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782970627.85720.001 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782970627.85950.0023 [1] Using template: /templates/navigation/breadcrumbs.html
1782970627.860.0004Using template: /templates/blog/post.html
1782970627.86020.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782970627.86090.0007Using template: /templates/blog/author.html
1782970627.86140.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='swimming-in-sewage')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 05:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782970627.86350.0021 [1] SELECT FOUND_ROWS() AS `count`
1782970627.86390.0005 [1] Using template: /templates/blog/post.html
1782970627.8680.004Using template: /templates/blog/comment_form.html
1782970627.86940.0014 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2875 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782970627.92250.0531 [0] Using template: /templates/blog/comment.html
1782970627.92940.0069Using template: /templates/blog/post.html
1782970627.92970.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782970627.93160.0019 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782970627.93380.0022 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782970627.93870.0049 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782970627.9410.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782970627.94160.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782970627.94380.0022 [6] Using template: /templates/navigation/footer-nav.html
1782970627.94460.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782970627.94540.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782970627.9460.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782970627.94850.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782970627.9490.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782970627.95090.0019 [10] Using template: /templates/navigation/footer-nav.html
1782970627.95290.002 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782970627.95350.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782970627.95390.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782970627.9560.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782970627.95650.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782970627.95830.0018 [29] Using template: /templates/navigation/footer-nav.html
1782970627.96010.0018 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782970627.96080.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782970627.96120.0004 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782970627.96340.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782970627.96390.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782970627.96610.0022 [10] Using template: /templates/navigation/footer-nav.html
1782970627.96750.0014Request time: 0.2126
1782970627.96750Process time: 0.2108
1782970627.96750Memory: 1.6499