How to organise a beach clean

, 14 March 2018
How to organise a beach clean
beach clean © Miles Davies

By Sarah Ward

Living Seas Officer

In the wake of the hugely popular Blue Planet II series, there is an enormous wave of enthusiasm for helping to protect our oceans. In particular, many people are becoming more aware of the use of plastics in our society, specifically wasteful, single-use plastics and the problems they are causing to the environment. This is widespread interest has sparked a passion to do something about it; now this issue is finally being understood and talked about by the wider public – not just conservationists!

A really great way to do something about the issue of plastic in our seas is to go and do a beach clean. Loads of organisations are putting on public beach cleaning events at the moment, so check out local groups or ask your local council – don’t forget that Sussex Wildlife Trust also run beach cleans across the Sussex coast, you can find details of upcoming events in our What’s On guide.

If you’re really keen, you might even want to organise your own beach clean with friends, family or colleagues. Cleaning litter from the beach is fun and rewarding, but there’s a few things to keep in mind to make sure you and your fellow beach-cleaners stay safe. [Please note - if you want to organise a public event, there may be additional health and safety considerations to take into account.]

  1. Think about your location. Is there easy public access? Are there any hazards?
  2. Take a look at tide times. You’ll find that the majority of litter collects at the top of the beach and in the strandline, so it’s a good idea to plan your clean for when the tide is on its way out.
  3. Get geared up. It’s important to make sure you’ve got some protective gloves – litter is dirty and can sometimes have sharp edges. You also might want to use a litter-picker. Try asking your local council, they may have these to loan.
  4. Think about how you’re going to dispose of the litter you collect. You might want to find out where the nearest public bins are, or check with the beach owner if you think you might collect a lot and require collection. Don’t forget that some items may be recyclable, so check your local scheme.
  5. Before you go – check the weather and dress accordingly. High winds or heavy rain can make the beach a dangerous place and can make it difficult to carry bags of litter. Don’t forget to remember bags – if you can use a reusable bag this is even better!
  6. When you’re there – report your findings. You may wish to carry out a litter survey or share pictures on social media. Don’t forget you can report any very large or dangerous items to your local council.

Help to protect the Sussex seas and coastline by supporting our Sussex Seas Appeal.


Leave a comment

Comments

  • Tom Entract:

    Good afternoon,

    I work for O2 at the head office in Slough. Every year each employee has to complete at least one “Think Big” initiative where we have to give something back to society.

    In 2019 I’d really like to do a beach clean with a bunch of my colleagues. There’s about 20 of us looking to get involved, and we’re probably looking at getting it arranged for May time.

    Can you please recommend any beaches in Sussex that require a good old clean up?

    Thanks
    Tom

    27 Feb 2019 15:34:00

  • Catherine Miles:

    Good morning,

    I’ve been tasked with arranging a beach clean with my colleagues, we would love to volunteer.
    Do you have any cleans we can join or can we arrange this as a separate event? There would be about 30 of us.

    Thank you,
    Catherine

    08 Jul 2022 09:15:00

  • Sussex Wildlife Trust:

    We are happy to arrange a bespoke beach clean event for your organisation through our Work For Wildlife scheme. To enquire, please contact Louise Collins 

  • Hello,
    We would like to organise a company beach clean on Camber beach for Wednesday 15th July.
    Please can you let me what is required for this?
    There will be around 50 people attending.
    Thank you

    04 Jun 2026 15:03:00

  • Sussex Wildlife Trust:

    Hi Natalie. You might want to contact Strandliners for guidance about this - 

    Home -





Time Δ Debug Message - Perch Runway 3.2
1783505862.87960 [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
1783505862.90670.0271Matched route: news/[slug:s]
1783505862.90690.0002Server address: 216.73.217.142
1783505862.90690.0001Using master page: /templates/pages/blog/post.php
1783505862.9070Page arguments:
Array
(
    [0] => /news/how-to-organise-a-beach-clean
    [s] => how-to-organise-a-beach-clean
    [1] => how-to-organise-a-beach-clean
)
1783505862.90730.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783505862.90830.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783505862.90970.0015 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783505862.91030.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783505862.91220.0019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22776857
1783505862.91270.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22776857
1783505862.91350.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-08 10:17:00' AND saleTo>'2026-07-08 10:17:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783505862.91490.0014 [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='how-to-organise-a-beach-clean')) 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-08 10:17:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783505862.91740.0025 [1] SELECT FOUND_ROWS() AS `count`
1783505862.91820.0008 [1] SELECT * FROM swt_blog_posts WHERE postID=1511 AND postStatus='Published' AND postDateTime<='2026-07-08 10:17:00'
1783505862.9190.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783505862.91960.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783505862.92030.0007 [1] SELECT * FROM swt_categories WHERE catID=44 LIMIT 1
1783505862.92080.0005 [1] SELECT * FROM swt_categories WHERE catID=80 LIMIT 1
1783505862.92140.0006Using template: /templates/blog/post.html
1783505862.92170.0003 [162] SELECT catID, catPath FROM swt_categories
1783505862.92260.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-08 10:17:00' AND postSlug='how-to-organise-a-beach-clean'
1783505862.94320.0207Using template: /templates/blog/post.html
1783505862.94390.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783505862.94560.0017Using template: /templates/pages/attributes/seo.html
1783505862.94580.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783505862.94680.001 [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
1783505862.94840.0016 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783505862.95120.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783505862.95180.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783505862.95390.0021Using template: /templates/navigation/ps_nav_template.html
1783505862.95390 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783505862.95470.0007 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783505862.95510.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783505862.95760.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783505862.95860.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783505862.95940.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783505862.96230.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783505862.96320.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783505862.96520.002 [1] Using template: /templates/navigation/breadcrumbs.html
1783505862.96560.0004Using template: /templates/blog/post.html
1783505862.96590.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783505862.96660.0006Using template: /templates/blog/author.html
1783505862.9670.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='how-to-organise-a-beach-clean')) 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-08 10:17:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783505862.9690.002 [1] SELECT FOUND_ROWS() AS `count`
1783505862.96940.0005 [1] Using template: /templates/blog/post.html
1783505862.97280.0034Using template: /templates/blog/comment_form.html
1783505862.97370.0009 [3] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1511 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783505863.02520.0515 [3] Using template: /templates/blog/comment.html
1783505863.02660.0014Using template: /templates/blog/post.html
1783505863.02680.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783505863.02760.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783505863.02820.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783505863.02870.0005 [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
1783505863.03070.0019 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783505863.03120.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783505863.0330.0018 [6] Using template: /templates/navigation/footer-nav.html
1783505863.03410.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783505863.03470.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783505863.03520.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783505863.03750.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783505863.0380.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783505863.040.002 [10] Using template: /templates/navigation/footer-nav.html
1783505863.04370.0037 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783505863.04440.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783505863.04470.0004 [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
1783505863.04690.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783505863.04750.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783505863.04930.0018 [29] Using template: /templates/navigation/footer-nav.html
1783505863.05160.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783505863.05220.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783505863.05260.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
1783505863.05450.0018 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783505863.05490.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783505863.05660.0017 [10] Using template: /templates/navigation/footer-nav.html
1783505863.05810.0015Request time: 0.1806
1783505863.05820Process time: 0.1804
1783505863.05820Memory: 1.6224