Pine Marten in Worthing - the best laid plans

, 29 June 2026
Pine Marten in Worthing - the best laid plans
Used with permission

Fran Southgate

Nature Recovery Manager

How amazing it was to open up my emails to see a flurry of excitement about a Pine Marten in Worthing. This highly unusual sighting of one of our most rare native creatures came with stunning photos of a very healthy-looking animal dancing around in a suburban garden. We have checked with local animal rescue centres and, as far as we can tell, it is a wild animal.

The reason for the excitement is that the nearest known breeding colony of Pine Marten is in the New Forest in Hampshire. The only verified sighting of a Pine Marten in the South East this year was in Surrey, and the last known record of Pine Marten in Sussex was nearly a century ago. If it’s not a Pine Marten ‘bombing’, then it is a very exciting development in the recovery of native species to Sussex.

Ironically, Sussex Wildlife Trust have been supporting the South East Pine Marten Restoration Project for the last three years. This project has been undertaking stakeholder engagement and feasibility studies to show where the most suitable habitats and migration routes for Pine Marten are. Worthing was definitely not on the list! And we are waiting for the feasibility assessment to be complete before we decide whether to continue with plans for a reintroduction. If we do, we will need to obtain permissions from regulators before we get the go-ahead. These are required by law to protect wildlife and ensure the welfare of any Pine Martens we might release.

Pine Marten © Paul Parsons

It goes to show how resilient wildlife can be. If we restore the resources, habitat networks and movement routes they need, nature can and will recover. The best laid plans of humans are often unknown to wildlife, and in the end, given the opportunity, species will behave instinctively and in a way that we often can’t predict. I can’t wait to see where the next Pine Marten appears!

To allay any concerns expressed on social media

  • This is a native, wild animal. We would not attempt to catch or trap the animal unless it is obviously injured or sick.
  • We have contacted local wildlife rescue centres and as far as we can tell this is a free roaming, wild animal.
  • If you see a Pine Marten – please report it here NPMMP Incidental Pine Marten Sightings and email the South East Pine Marten Restoration Project [email protected]. Please take a photo or video if you can and do your best to check that it is not a Polecat, Stoat, Mink or Ferret
Used with permission

The South East Pine Marten Restoration Project is a Partnership with Kent Wildlife Trust, Wildwood Trust, the Conservators of Ashdown Forest, Forestry England and Sussex Wildlife Trust.

Leave a comment

Comments

  • Johnny Birks:

    Thank you for Fran Southgate’s calm and reasonable article about the Worthing pine marten (I have studied pine martens for many years). It would be nice to think that this animal is a disperser from the New Forest population, but a more likely scenario is that it is an animal (or descendent thereof) translocated covertly from Scotland and released in habitat that has not been properly assessed for its suitability. We have seen a big increase in this type of activity since Emma Sheehy’s work on pine martens suppressing grey squirrel populations was published in 2018. Regrettably these covert releases of small numbers, often in poor habitat, tend not to form populations, so they are a waste of precious pine martens!

    02 Jul 2026 08:26:00

  • Johnny Birks may well be right. However, pine martens do travel considerable distances over unlikely terrain. In 2023 a male pine marten seen at Spurn Point on the north side of the Humber Estuary was identified as the same one seen a month earlier on camera traps in Dalby Forest, some 60 miles further north.

    03 Jul 2026 12:42:00

  • Johnny Birks may well be right. However, pine martens do travel considerable distances over unlikely terrain. In 2023 a male pine marten seen at Spurn Point on the north side of the Humber Estuary was identified as the same one seen a month earlier on camera traps in Dalby Forest, some 60 miles further north.

    05 Jul 2026 10:07:00

Time Δ Debug Message - Perch Runway 3.2
1783374767.86070 [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
1783374767.88590.0253Matched route: news/[slug:s]
1783374767.88610.0002Server address: 216.73.216.128
1783374767.88610Using master page: /templates/pages/blog/post.php
1783374767.88620Page arguments:
Array
(
    [0] => /news/pine-marten-in-worthing-the-best-laid-plans
    [s] => pine-marten-in-worthing-the-best-laid-plans
    [1] => pine-marten-in-worthing-the-best-laid-plans
)
1783374767.88650.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783374767.88750.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783374767.88930.0018 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783374767.88970.0004INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783374767.89130.0016 [1] SELECT * FROM swt_shop_cart WHERE cartID=22706398
1783374767.89190.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22706398
1783374767.89230.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-06 21:52:00' AND saleTo>'2026-07-06 21:52:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783374767.89330.001 [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='pine-marten-in-worthing-the-best-laid-plans')) 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-06 21:52:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783374767.89530.002 [1] SELECT FOUND_ROWS() AS `count`
1783374767.89580.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=3961 AND postStatus='Published' AND postDateTime<='2026-07-06 21:52:00'
1783374767.89650.0007 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783374767.89710.0005 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783374767.89760.0005 [1] SELECT * FROM swt_categories WHERE catID=65 LIMIT 1
1783374767.8980.0004 [1] SELECT * FROM swt_categories WHERE catID=91 LIMIT 1
1783374767.89840.0004Using template: /templates/blog/post.html
1783374767.89860.0002 [162] SELECT catID, catPath FROM swt_categories
1783374767.89960.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-06 21:52:00' AND postSlug='pine-marten-in-worthing-the-best-laid-plans'
1783374767.91980.0203Using template: /templates/blog/post.html
1783374767.92030.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783374767.92190.0016Using template: /templates/pages/attributes/seo.html
1783374767.92210.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783374767.92290.0007 [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
1783374767.92430.0015 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783374767.92740.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783374767.92790.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783374767.930.0021Using template: /templates/navigation/ps_nav_template.html
1783374767.93010.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783374767.9310.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783374767.93160.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783374767.93430.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783374767.93530.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783374767.9360.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783374767.93880.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783374767.93950.0007 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783374767.94150.002 [1] Using template: /templates/navigation/breadcrumbs.html
1783374767.94190.0004Using template: /templates/blog/post.html
1783374767.94210.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783374767.94270.0005Using template: /templates/blog/author.html
1783374767.9430.0003 [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='pine-marten-in-worthing-the-best-laid-plans')) 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-06 21:52:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783374767.94490.0019 [1] SELECT FOUND_ROWS() AS `count`
1783374767.94530.0004 [1] Using template: /templates/blog/post.html
1783374767.94740.0021Using template: /templates/blog/comment_form.html
1783374767.9480.0006 [3] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3961 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783374767.99730.0493 [3] Using template: /templates/blog/comment.html
1783374767.99840.0012Using template: /templates/blog/post.html
1783374767.99860.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783374767.99940.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783374768.00010.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783374768.00070.0006 [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
1783374768.00290.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783374768.00330.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783374768.00510.0018 [6] Using template: /templates/navigation/footer-nav.html
1783374768.00620.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783374768.00690.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783374768.00740.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783374768.00970.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783374768.01020.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783374768.01240.0022 [10] Using template: /templates/navigation/footer-nav.html
1783374768.01650.0041 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783374768.01730.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783374768.01780.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
1783374768.02020.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783374768.02080.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783374768.02290.0021 [29] Using template: /templates/navigation/footer-nav.html
1783374768.02520.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783374768.02590.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783374768.02640.0005 [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
1783374768.02840.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783374768.0290.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783374768.03090.0019 [10] Using template: /templates/navigation/footer-nav.html
1783374768.03250.0016Request time: 0.1738
1783374768.03250Process time: 0.1737
1783374768.03250Memory: 1.6317