Butterflies - the black and white ones

, 11 July 2024
Butterflies - the black and white ones
Marbled White © Darin Smith

Some of our most beautiful butterflies are the least colourful. Shying away from the garish yellow of the Brimstone and the exuberant red of the Peacock, the whites have chosen a sleek, minimalist look.

Among the commonest is the ubiquitous Cabbage White – a title applied interchangeably to the closely related, yet subtly different, Large White and Small White. Size is often the best way to tell them apart and the Large White is a much stronger flyer. Its bright white wings are tipped with black and, in the female, finished with two dark spots, whereas the Small White’s markings are paler. Their hungry caterpillars do indeed feast on cabbages – and sprouts, broccoli, radishes and rocket - earning them a terrible reputation among gardeners and allotment-holders. Of course, the butterflies existed long before we cultivated their beloved brassicas, and they will also lay their eggs on garlic mustard, wild mignonette and sea kale along the coast.

Often tarred with the same brush but completely innocent of the Cabbage Whites’ crimes is the Green-veined White. This really is a subtly beautiful butterfly, with delicate dark lines tracing its white forewings and distinctive green veins on the undersides. These are best displayed while at rest, although the green colour is an optical illusion created by black scales atop a creamy yellow background. This species prefers damp meadows and woodland rides where females seek out cuckooflower, hedge mustard and watercress.

Green-veined White Tom Boyle
Green-veined © White Tom Boyle

Not every white butterfly is so subtle, and the unmistakeable Marbled White sports a flamboyant chequerboard pattern. Somewhat surprisingly, it belongs to the ‘browns’ rather than the ‘whites’ and is related to the Gatekeeper, Ringlet and Meadow Brown. It shares their love of flowery grassland and has a preference for purple, from thistles and knapweeds to Field Scabious and Wild Marjoram.

White Admiral © Bob Eade
White Admiral © Bob Eade

But the grandest of all must be the White Admiral, whose black velvet wings are boldly striped with white. This high-flying woodland butterfly glides gracefully around the canopy, occasionally swooping down to nectar on Bramble blossom or lay eggs on Honeysuckle. When settled, it offers a glimpse of the spectacular orange and white underwings that truly set this aristocrat apart.

Leave a comment

Comments

  • Barnaby Green:

    My wife and I thoroughly enjoyed the butterfly identification course run by brilliant James Duncan of SWT at Wadhurst Manor and the dragonfly and damselfly one more recently. Recommended.

    08 Aug 2024 11:15:00

  • Sussex Wildlife Trust:

    Thank you so much! Delighted to hear

  • David Phillips:

    Nice and informative- did not know marbled whites were more related to the browns. Hopefully one day may see the return of the black veined white having recently caught up with them on the continent.No mention of wood white?

    08 Aug 2024 17:11:00

  • Sussex Wildlife Trust:

    The Wood White wouldn't really have been included a) because it's not black & white and b) because it's barely found in Sussex, other than right on the Surrey border.

  • Rosemary:

    Thank you for this interesting information7

    01 Jul 2025 10:23:00

  • ANNE:

    i enjoy reading about the butterflies and their natural habitat

    01 Jul 2025 17:18:00

  • Christine Armstrong:

    Black butterfly with white at very edge of wing tips. Butterfly is about 1” wide – so tiny and even smaller than blue ones. Any ideas? It flies away to fast to get a photo!

    13 Jun 2026 14:57:00

  • Sussex Wildlife Trust:

    Hi Christine, could it have been a Ringlet? Ringlet | The Wildlife Trusts

Time Δ Debug Message - Perch Runway 3.2
1782675320.92070 [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
1782675320.97670.056Matched route: news/[slug:s]
1782675320.97680.0001Server address: 216.73.216.31
1782675320.97690.0001Using master page: /templates/pages/blog/post.php
1782675320.97690Page arguments:
Array
(
    [0] => /news/butterflies-the-black-and-white-ones
    [s] => butterflies-the-black-and-white-ones
    [1] => butterflies-the-black-and-white-ones
)
1782675320.97730.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782675320.97830.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782675320.98010.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782675320.98060.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782675320.98220.0015 [1] SELECT * FROM swt_shop_cart WHERE cartID=22393343
1782675320.98270.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22393343
1782675320.98340.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-28 19:35:00' AND saleTo>'2026-06-28 19:35:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782675320.98480.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='butterflies-the-black-and-white-ones')) 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 19:35:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782675320.98760.0028 [1] SELECT FOUND_ROWS() AS `count`
1782675320.98820.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=3443 AND postStatus='Published' AND postDateTime<='2026-06-28 19:35:00'
1782675320.98920.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782675320.98990.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782675320.99070.0007 [1] SELECT * FROM swt_categories WHERE catID=181 LIMIT 1
1782675320.99120.0006 [1] SELECT * FROM swt_categories WHERE catID=49 LIMIT 1
1782675320.99190.0006Using template: /templates/blog/post.html
1782675320.99210.0002 [162] SELECT catID, catPath FROM swt_categories
1782675320.9930.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-28 19:35:00' AND postSlug='butterflies-the-black-and-white-ones'
1782675321.01340.0205Using template: /templates/blog/post.html
1782675321.0140.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782675321.01540.0014Using template: /templates/pages/attributes/seo.html
1782675321.01550.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782675321.01620.0006 [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
1782675321.01720.001 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782675321.02020.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782675321.02080.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782675321.02310.0023Using template: /templates/navigation/ps_nav_template.html
1782675321.02310 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782675321.02370.0006 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782675321.02410.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782675321.02690.0029 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782675321.02810.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782675321.02880.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782675321.03150.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782675321.03230.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
1782675321.03470.0024 [1] Using template: /templates/navigation/breadcrumbs.html
1782675321.03530.0005Using template: /templates/blog/post.html
1782675321.03550.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='16' LIMIT 1
1782675321.03620.0006Using template: /templates/blog/author.html
1782675321.03650.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='butterflies-the-black-and-white-ones')) 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 19:35:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782675321.03860.0021 [1] SELECT FOUND_ROWS() AS `count`
1782675321.03910.0005 [1] Using template: /templates/blog/post.html
1782675321.04220.0031Using template: /templates/blog/comment_form.html
1782675321.04320.001 [5] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3443 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782675321.11540.0722 [5] Using template: /templates/blog/comment.html
1782675321.11680.0013Using template: /templates/blog/post.html
1782675321.11690.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='16' LIMIT 1
1782675321.11760.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782675321.11820.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782675321.11870.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
1782675321.12090.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782675321.12140.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782675321.12330.0019 [6] Using template: /templates/navigation/footer-nav.html
1782675321.12420.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782675321.12470.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782675321.12510.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782675321.12740.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782675321.12790.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782675321.12970.0018 [10] Using template: /templates/navigation/footer-nav.html
1782675321.13320.0035 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782675321.13390.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782675321.13440.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
1782675321.13660.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782675321.13710.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782675321.13910.002 [29] Using template: /templates/navigation/footer-nav.html
1782675321.14090.0018 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782675321.14150.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782675321.14190.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
1782675321.14390.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782675321.14430.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782675321.14610.0018 [10] Using template: /templates/navigation/footer-nav.html
1782675321.14720.0011Request time: 0.23
1782675321.14720Process time: 0.2298
1782675321.14720Memory: 1.6252