The orchid that pretends it's a bee

, 01 June 2023
The orchid that pretends it's a bee
Bee Orchid © Michael Blencowe

By James Duncan, Communities and Wildlife Officer

The orchids are a staggeringly large family of flowering plants found across the globe.

They are the supermodels of the botanical world, their iconic, elegant and truly exquisite flowers giving them a sense of mystique that sets them apart from all others. For nearly two hundred years, humans have been obsessed with their innate beauty and the Victorian desire for their discovery and collection was so intense that it's rather wonderfully known as 'orchidelirium’. Perhaps the feature that has seduced generations more than any other is their sheer uniqueness and diversity of form.

With estimates of more than 30,000 species worldwide, and many times more hybrids, a good fifty can be found in Britain.

Many orchids are incredible mimics, and this ability is usually linked to highly specialised methods of insect pollination. Orchids produce vast quantities of pollen but it's typically not free-floating, so cannot travel on the wind. Instead it is produced in sticky packets, ready for transportation by insect means, and some orchids employ ingenious strategies of sexual deception to lure in their potential pollinators. Strategies include pseudoantagonism, where male pollinators attack the flowers owing to their visual similarity to intruding insects; and pseudocopulation, as seen in the Bee Orchid, where male pollinating insects attempt to mate with the flowers due to their resemblance to a female insect. Both achieve the desired result of pollen transfer.

Bee Orchid flowers do a passable impression of a stripy female bee, complete with furry body, outstretched wings and an irresistible female scent. A passing male will make a beeline for these floral decoys and attempt to mate, gaining nothing but pollen in the time it takes to realise his mistake. The poor male will soon be duped again, spreading the orchid’s pollen to the next Bee Orchid flower he lands on in search of the elusive female his senses tell him exists. The Bee Orchid’s target bee species doesn’t actually exist here in the UK but thankfully the plants can self-pollinate. They can thrive on uncut lawns and verges, attracting a steady stream of human admirers.

Fertilised orchids go on to produce huge quantities of exceedingly lightweight seed. This seemingly wasteful strategy pays off thanks to symbiotic (mutually beneficial) relationships with fungus in the soil, which provide food for the emerging seedlings. In return, the orchid's roots protect the fungus. Some orchids may have this relationship with many species of fungus, some with just one, and some not requiring the relationship at all. This is just one example of the staggering complexity that has evolved over vast time periods. In fact, genetic sequencing has in recent years revealed that the evolutionary lineage of orchids may extend back far further than once thought - to at least 85 million years, a time in the late Cretaceous when dinosaurs still roamed.

Leave a comment

Comments

  • Richard Glynne Jones:

    Ok the female bee copied by the Ophrys no longer exists im the Uk. But it must have done so at one time for the orchid to develop. Do you know name of bee species and reason why no longer in uk. Does the bee exist say in Europe? If so does it still act as a pollinator?

    12 Aug 2025 15:45:00

  • Sussex Wildlife Trust:

    Hi Richard. The Bee Orchid is self-pollinating in the UK but may be pollinated by the Long-horned Bee, Eucera longicornis, elsewhere in Europe. This species is still present here, so as to why it doesn't perform this function here, we just don't know! Long-horned Bee - Bug Directory - Buglife

Time Δ Debug Message - Perch Runway 3.2
1782900841.44380 [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
1782900841.47190.028Matched route: news/[slug:s]
1782900841.4720.0002Server address: 216.73.217.103
1782900841.47210.0001Using master page: /templates/pages/blog/post.php
1782900841.47210Page arguments:
Array
(
    [0] => /news/the-orchid-that-pretends-its-a-bee
    [s] => the-orchid-that-pretends-its-a-bee
    [1] => the-orchid-that-pretends-its-a-bee
)
1782900841.47260.0005 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782900841.4740.0015 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782900841.47650.0025 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782900841.47740.0009INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782900841.48020.0028 [1] SELECT * FROM swt_shop_cart WHERE cartID=22480041
1782900841.48120.0009 [1] SELECT * FROM swt_shop_cart WHERE cartID=22480041
1782900841.48210.0009 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-01 10:14:00' AND saleTo>'2026-07-01 10:14:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782900841.48410.0019 [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='the-orchid-that-pretends-its-a-bee')) 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-01 10:14:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782900841.48770.0037 [1] SELECT FOUND_ROWS() AS `count`
1782900841.48840.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=3093 AND postStatus='Published' AND postDateTime<='2026-07-01 10:14:00'
1782900841.48940.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782900841.49040.0009 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782900841.49230.002 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1782900841.49370.0014Using template: /templates/blog/post.html
1782900841.4940.0003 [162] SELECT catID, catPath FROM swt_categories
1782900841.49560.0015 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-01 10:14:00' AND postSlug='the-orchid-that-pretends-its-a-bee'
1782900841.51810.0225Using template: /templates/blog/post.html
1782900841.51910.001 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782900841.52120.0021Using template: /templates/pages/attributes/seo.html
1782900841.52150.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782900841.52250.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
1782900841.52420.0017 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782900841.52780.0036 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782900841.52870.0009 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782900841.53130.0026Using template: /templates/navigation/ps_nav_template.html
1782900841.53130.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782900841.53220.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782900841.53280.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782900841.53550.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782900841.53670.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782900841.53750.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782900841.54040.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782900841.54160.0012 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782900841.54470.0031 [1] Using template: /templates/navigation/breadcrumbs.html
1782900841.54590.0013Using template: /templates/blog/post.html
1782900841.54640.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782900841.55610.0097Using template: /templates/blog/author.html
1782900841.55670.0006 [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='the-orchid-that-pretends-its-a-bee')) 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-01 10:14:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782900841.55960.0029 [1] SELECT FOUND_ROWS() AS `count`
1782900841.56040.0008 [1] Using template: /templates/blog/post.html
1782900841.56480.0044Using template: /templates/blog/comment_form.html
1782900841.5660.0013 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3093 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782900841.63130.0653 [1] Using template: /templates/blog/comment.html
1782900841.6320.0007Using template: /templates/blog/post.html
1782900841.63220.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782900841.63330.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782900841.63430.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782900841.63520.0009 [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
1782900841.63830.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782900841.63910.0009 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782900841.6420.0028 [6] Using template: /templates/navigation/footer-nav.html
1782900841.64280.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782900841.64370.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782900841.64440.0007 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782900841.64770.0033 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782900841.64850.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782900841.65130.0028 [10] Using template: /templates/navigation/footer-nav.html
1782900841.65510.0038 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782900841.65640.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782900841.65750.0011 [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
1782900841.66040.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782900841.66280.0023 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782900841.6660.0033 [29] Using template: /templates/navigation/footer-nav.html
1782900841.66870.0026 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782900841.670.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782900841.6710.001 [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
1782900841.67420.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782900841.67530.0011 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782900841.67790.0026 [10] Using template: /templates/navigation/footer-nav.html
1782900841.68110.0032Request time: 0.2414
1782900841.68110Process time: 0.2412
1782900841.68110Memory: 1.6326