My favourite reserve - Woods Mill, by Sean Stones

, 16 March 2026
My favourite reserve - Woods Mill, by Sean Stones
Bank Vole © Sean Stones

We asked Woods Mill regular, and great wildlife photographer, Sean Stones why he loves Woods Mill Nature Reserve so much.

"There are different things to love at Woods Mill at different times of year. There are so many seasonal highlights. 

Common Lizard © Sean Stones

Early springtime starts with the Frogs, Toads and newts in abundance, along with the increased bird activities, and activity of the Water Shrews feasting on spawn, Tawny Owls calling, and the enchanting song of the Nightingales bringing joy as they hail the start of the summer. Then you've got the raspy call of the Whitethroats, the summer song of the warblers, and almost murderous calls of the Water Rails.

I love the emergence of the Grass Snakes in the reedbeds and those first sightings of the Common Lizards basking in sunshine. As the days lengthen, the insect activity builds, the meadow grass grows so quickly you can almost hear it, butterflies emerge and dance on the breeze, Roe Deer return to the meadows and reveal themselves at dusk. 

Barn Owl © Sean Stones

The magic of seeing a Barn Owl silently glide across the reserve, the unmistakable purring of Turtle Doves in the summer, the steady tap-tap-tapping of the Greater Spotted Woodpecker and the mocking yaffle of the Green Woodpeckers that spot you before you make them out in the grass. Trusting bunnies that let you approach before jumping and skipping into the Blackthorn, summer flowers on Brambles, that entice woodland butterflies from the trees, the Hoverflies that mimic wasps and bees whilst enticingly hanging in the air - until you raise the camera. 

Migrant Hawker dragonfly © Sean Stones

Glow Worms lighting the path side grasses as you head back to the car. Dragons and damsels bejewelled by the early morning dew... the Kestrels, the Buzzards that fledge towards summers end, the Bank Voles stripping seed heads and scurrying through leaf litter, Hazel nuts forming, autumn colours and fungi. 

The list is almost endless. And I haven't even mention the Swans, the Kingfisher visits, Tawny Owl fledglings high in the oaks, the screeching of Jays, the songs of the Wrens, the Robins that come to your hand, the Yellow-necked Mice in the woods, and that one special occasion when I saw a Long-eared Owl."

Leave a comment

Comments

  • Heather Hawley:

    It all sounds lovely. What time to arrive for the nightingales?

    20 Mar 2026 10:05:00

  • Sussex Wildlife Trust:

    Nightingales should be singing again from mid-April to late May, and they sing in daylight too, through much of the day - try early in the morning (before 9am), or at dusk. 

Time Δ Debug Message - Perch Runway 3.2
1782497364.22490 [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
1782497364.25240.0275Matched route: news/[slug:s]
1782497364.25270.0002Server address: 216.73.217.174
1782497364.25270.0001Using master page: /templates/pages/blog/post.php
1782497364.25270Page arguments:
Array
(
    [0] => /news/my-favourite-reserve-woods-mill-by-sean-stones
    [s] => my-favourite-reserve-woods-mill-by-sean-stones
    [1] => my-favourite-reserve-woods-mill-by-sean-stones
)
1782497364.25320.0005 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782497364.25480.0016 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782497364.25710.0023 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782497364.25780.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782497364.25990.0021 [1] SELECT * FROM swt_shop_cart WHERE cartID=22320245
1782497364.26070.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22320245
1782497364.26140.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-26 18:09:00' AND saleTo>'2026-06-26 18:09:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782497364.26760.0062 [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='my-favourite-reserve-woods-mill-by-sean-stones')) 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-06-26 18:09:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782497364.27020.0026 [1] SELECT FOUND_ROWS() AS `count`
1782497364.2710.0008 [1] SELECT * FROM swt_blog_posts WHERE postID=3907 AND postStatus='Published' AND postDateTime<='2026-06-26 18:09:00'
1782497364.27220.0012 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782497364.2730.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782497364.27380.0007 [1] SELECT * FROM swt_categories WHERE catID=79 LIMIT 1
1782497364.27430.0006 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1782497364.2750.0007 [1] SELECT * FROM swt_categories WHERE catID=69 LIMIT 1
1782497364.27580.0008Using template: /templates/blog/post.html
1782497364.27620.0004 [162] SELECT catID, catPath FROM swt_categories
1782497364.27730.0011 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-26 18:09:00' AND postSlug='my-favourite-reserve-woods-mill-by-sean-stones'
1782497364.29780.0205Using template: /templates/blog/post.html
1782497364.2990.0012 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782497364.30090.0019Using template: /templates/pages/attributes/seo.html
1782497364.30110.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782497364.30210.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
1782497364.30330.0012 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782497364.30650.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782497364.30770.0013 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782497364.31020.0025Using template: /templates/navigation/ps_nav_template.html
1782497364.31030.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782497364.31150.0012 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782497364.31210.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782497364.31540.0033 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782497364.31670.0013 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782497364.31760.0009 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782497364.32070.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782497364.32180.0011 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782497364.32430.0026 [1] Using template: /templates/navigation/breadcrumbs.html
1782497364.32510.0008Using template: /templates/blog/post.html
1782497364.32550.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782497364.32660.001Using template: /templates/blog/author.html
1782497364.32710.0005 [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='my-favourite-reserve-woods-mill-by-sean-stones')) 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-06-26 18:09:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782497364.32970.0026 [1] SELECT FOUND_ROWS() AS `count`
1782497364.33020.0005 [1] Using template: /templates/blog/post.html
1782497364.3330.0028Using template: /templates/blog/comment_form.html
1782497364.33420.0012 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3907 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782497364.38710.0529 [1] Using template: /templates/blog/comment.html
1782497364.38770.0006Using template: /templates/blog/post.html
1782497364.38790.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782497364.38870.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782497364.38940.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782497364.39010.0007 [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
1782497364.39260.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782497364.39310.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782497364.39510.002 [6] Using template: /templates/navigation/footer-nav.html
1782497364.39590.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782497364.39660.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782497364.3970.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782497364.39920.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782497364.39960.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782497364.40130.0017 [10] Using template: /templates/navigation/footer-nav.html
1782497364.40440.0031 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782497364.40510.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782497364.40550.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
1782497364.40770.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782497364.40820.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782497364.41010.0019 [29] Using template: /templates/navigation/footer-nav.html
1782497364.41220.002 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782497364.41290.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782497364.41340.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
1782497364.41530.0019 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782497364.41580.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782497364.41760.0018 [10] Using template: /templates/navigation/footer-nav.html
1782497364.41890.0013Request time: 0.1975
1782497364.41890Process time: 0.1973
1782497364.41890Memory: 1.6254