Discovering the Brown Hairstreak at Woods Mill

, 30 August 2024
Discovering the Brown Hairstreak at Woods Mill
Brown Hairstreak © Bob Eade

By Chris Corrigan

Chief Executive

Sussex is a county blessed with a wide variety of butterfly species thanks to the diverse range of habitats and landscapes in a warm and sunny (but not this year!) part of the UK.

The last of our resident butterfly species to emerge is the elusive Brown Hairstreak (Thecla betulae). Although it has striking orange underparts it can be tricky to find, but Sussex is one of the best counties for the species. This week, I was lucky enough to see one on our Woods Mill nature reserve which must be one of the best sites in Sussex to see one.

This is a species which spends most of its time high in the tree canopy. Males emerge first and gather in tall “Master Trees”, often Ash trees. The females will then emerge, head for the “Master Tree”, mate and wait in the canopy for about a week while their eggs to ripen before heading off in search of suitable egg-laying sites. This is the best time to see one, typically in the middle of the day, as the females come down to lay eggs on the Blackthorn (Prunus spinosa) food plant. It particularly likes young, suckering Blackthorn. The expanding field hedgerows at Woods Mill are a perfect habitat, as well as providing excellent nesting sites for Nightingales and Turtle Doves. However, when searching it is worth noting that this is very much a species of the West Sussex Weald so butterfly enthusiasts in East Sussex will have to head west!

Blackthorn hedge, good habitat for Brown Hairstreaks
Blackthorn hedge, good habitat for Brown Hairstreaks


Needless to say, because Brown Hairstreaks occur at low densities and are so elusive it is not easy to survey them. One of the easiest ways to locate their presence is a winter search for the white eggs on young Blackthorn, usually at the base of a spine or in the fork of a twig. It can take a while to get your eye in, and successful searches can take a long time, but with practice eggs can be easily found.

As this is now the peak season for Brown Hairstreaks, why not come and visit Woods Mill on the next warm and sunny day. With luck and patience, you should be rewarded with a sighting of this beautiful butterfly.

Brown Hairstreak egg © Glenn Norris
Brown Hairstreak egg © Glenn Norris
Leave a comment

Comments

  • Ros Kember:

    More photos of them please 🙏

    05 Sep 2024 11:10:00

  • Have seen three recently and didn’t know what they were, so pleased to have the explanation.
    Each one rested until I crept near and then flew off, in wave-like patterns, high along the hedge – very frustrating!

    05 Sep 2024 15:54:00

  • David Phillips:

    Very tempted. Hoping for a warm sunny day this coming week.
    Enjoyed success earlier this year tracking down re introduction of large blue in Somerset!

    05 Sep 2024 20:26:00

  • Alan Walker:

    In past years have seen one or two at Heyshott Down reserve which was good for other hairstreaks as well.

    05 Sep 2024 21:49:00

  • john Gibbs:

    I live in East Grinstead very near Worth Way. I have photographed Brown Hairstreak butterflies on the low shrubbery at this time of year so suspect that they can found all along Worth Way as we are about half a mile along it from EG station.

    07 Sep 2024 08:26:00

  • Chris:

    Wow – after all these years I have at last seen more info which could help me find one.. I enjoy all the butterfly information and photos. I enjoy other things too, but this is the cream for me

    09 Sep 2024 16:07:00

  • David Phillips:

    Encouraged by Chris’s report/information I managed to catch up with and photograph a fine specimen over at Sussex Prairie Gardens near Henfield ( 11th September). Thanks for the heads up.

    11 Sep 2024 22:03:00

Time Δ Debug Message - Perch Runway 3.2
1782666762.57470 [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
1782666762.61680.042Matched route: news/[slug:s]
1782666762.61690.0001Server address: 216.73.216.31
1782666762.61690Using master page: /templates/pages/blog/post.php
1782666762.61690Page arguments:
Array
(
    [0] => /news/discovering-the-brown-hairstreak-at-woods-mill
    [s] => discovering-the-brown-hairstreak-at-woods-mill
    [1] => discovering-the-brown-hairstreak-at-woods-mill
)
1782666762.61730.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782666762.61820.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782666762.620.0017 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782666762.62050.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782666762.62240.0019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22389385
1782666762.6260.0036 [1] SELECT * FROM swt_shop_cart WHERE cartID=22389385
1782666762.62670.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-28 17:12:00' AND saleTo>'2026-06-28 17:12:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782666762.6280.0013 [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='discovering-the-brown-hairstreak-at-woods-mill')) 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-28 17:12:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782666762.6310.003 [1] SELECT FOUND_ROWS() AS `count`
1782666762.63150.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=3485 AND postStatus='Published' AND postDateTime<='2026-06-28 17:12:00'
1782666762.63240.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782666762.6330.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782666762.63380.0007 [1] SELECT * FROM swt_categories WHERE catID=253 LIMIT 1
1782666762.63430.0005 [1] SELECT * FROM swt_categories WHERE catID=79 LIMIT 1
1782666762.63490.0006Using template: /templates/blog/post.html
1782666762.63510.0002 [162] SELECT catID, catPath FROM swt_categories
1782666762.6360.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-28 17:12:00' AND postSlug='discovering-the-brown-hairstreak-at-woods-mill'
1782666762.6570.021Using template: /templates/blog/post.html
1782666762.65770.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782666762.6650.0073Using template: /templates/pages/attributes/seo.html
1782666762.66520.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782666762.66620.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
1782666762.66740.0011 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782666762.67040.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782666762.6710.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782666762.6730.002Using template: /templates/navigation/ps_nav_template.html
1782666762.6730 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782666762.6740.001 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782666762.67460.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782666762.67770.0031 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782666762.67880.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782666762.67970.0009 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782666762.68250.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782666762.68320.0008 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782666762.68530.002 [1] Using template: /templates/navigation/breadcrumbs.html
1782666762.68580.0005Using template: /templates/blog/post.html
1782666762.68610.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782666762.68670.0006Using template: /templates/blog/author.html
1782666762.68710.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='discovering-the-brown-hairstreak-at-woods-mill')) 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-28 17:12:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782666762.6890.0019 [1] SELECT FOUND_ROWS() AS `count`
1782666762.68940.0005 [1] Using template: /templates/blog/post.html
1782666762.69250.0031Using template: /templates/blog/comment_form.html
1782666762.69350.001 [7] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3485 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782666762.79170.0981 [7] Using template: /templates/blog/comment.html
1782666762.79360.002Using template: /templates/blog/post.html
1782666762.79390.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782666762.79460.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782666762.79530.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782666762.79590.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
1782666762.79820.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782666762.79890.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782666762.80090.002 [6] Using template: /templates/navigation/footer-nav.html
1782666762.80190.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782666762.80260.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782666762.8030.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782666762.80560.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782666762.80630.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782666762.80820.002 [10] Using template: /templates/navigation/footer-nav.html
1782666762.81170.0035 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782666762.81230.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782666762.81270.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
1782666762.81540.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782666762.8160.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782666762.8180.002 [29] Using template: /templates/navigation/footer-nav.html
1782666762.82050.0026 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782666762.82620.0056 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782666762.82690.0007 [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
1782666762.82910.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782666762.83080.0017 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782666762.83290.0021 [10] Using template: /templates/navigation/footer-nav.html
1782666762.83420.0013Request time: 0.2625
1782666762.83420Process time: 0.2623
1782666762.83420Memory: 1.6228