What’s a wasp and who’s a hornet

, 20 August 2025
What’s a wasp and who’s a hornet
Asian Hornet © Daniel Solabarrieta

By Kerry Williams

Communications Officer - Conservation

Stinging, nests in great numbers and sometimes just not getting the hint has earned wasp and hornet species a bad reputation.

With an increase in UK sightings of Asian Hornets, an invasive species which threatens our native pollinators, it’s important to know who is, and who isn’t, worth being concerned about.

The UK is host to a whopping 9,000 or more species of wasp, from social to solitary, parasitic to paper-producing. Here, we focus on some of the social wasp species (and some outliers!) that you could confuse for an Asian Hornet.

Common Wasp (Vespula vulgaris)

Starting with the ultimate uninvited picnic guest; the Common Wasp, or Yellowjacket. Their unrelenting approach has earned these wasps an unfair ‘pest’ label, but although they have a habit for haranguing, they are in fact excellent controllers of smaller insects which can cause garden and summer evening irritation. Adult wasps bring these invertebrates back to the nest for larvae. They themselves feed mostly on sugar, whether this be from the nectar of a flower or the jam of your scone.

But who among us hasn’t embarrassed ourselves after overdoing it on the Panda Pops? These striking and hard-working pollinators are an incredibly important cog in our ecosystem and do deserve a little patience.

Queen Common Wasp © Phil Booker

Median Wasp (Dolichovespula media)

There are three Dolichovespula species in the UK, the most common of which is the Median Wasp. Larger than a Common Wasp, queens resemble European Hornets, due to their orangey-red tinge, and the workers, who have notably darker stripes on their abdomens, are unfortunately also misidentified as Asian Hornets.

Median Wasp worker © Bob Foreman

European Hornet (Vespa crabro)

At 30 – 35mm long, the European Hornet is our largest sociable wasp species, and larger than the Asian Hornet. Despite their size, European Hornets are typically docile, only exhibiting aggressive behaviour if their nest is attacked or disturbed.

As our native Hornet species, they are of great importance to our ecosystem and tend to consume a varied diet including flies, bees, caterpillars, aphids, tree sap, fruit, and even carrion. European Hornets are active at night and attracted to light, unlike other sociable wasp species. As a result, you may be more likely to spot one at dusk, particularly if you have lights on.

European Hornet © Neil Fletcher

Asian or Yellow Legged Hornet (Vespa velutina)

We get to the unfortunate bad guy. As an invasive non-native species, the Asian Hornet is a risk to UK pollinator species and should be reported.

Smaller than the European Hornet at 25 – 30mm, the Asian Hornet has a notable darker body and yellow-tipped legs. The species is not known to be active at night, unlike its native counterpart.

The Asian Hornet is a skilled predator, especially of Honeybees, and is aggressive in its hunting style, returning to the scene and hovering in wait, or ‘hawking’, once a food source has been discovered.

Vigilance in sightings, identification and reporting is important and can be done by downloading the Asian Hornet Watch App or online here.

Asian Hornet © Daniel Solabarrieta

Not a hornet or wasp!

Hornet Mimic Hoverfly (Volucella zonaria)

Although it’s our largest hoverfly species, the Hornet Mimic is true to its name in everything but size, at 20mm long. With larger and more prominent eyes than a hornet, this hoverfly is smaller, broader and has no sting. Many hoverflies mimic bee and wasp species for protection from predation. This species can be found in gardens, urban areas and woodlands.

Hornet Mimic Hoverfly © Paul Lindley

You can find more information on Asian Hornets including tips to identify and report the sightings here:

Have you found a hornet? | The Wildlife Trusts

Have you seen a hornet? | Sussex Wildlife Trust

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782560741.88360 [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
1782560741.91310.0295Matched route: news/[slug:s]
1782560741.91320.0001Server address: 216.73.216.31
1782560741.91320Using master page: /templates/pages/blog/post.php
1782560741.91330Page arguments:
Array
(
    [0] => /news/whats-a-wasp-and-whos-a-hornet
    [s] => whats-a-wasp-and-whos-a-hornet
    [1] => whats-a-wasp-and-whos-a-hornet
)
1782560741.91350.0002 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782560741.91430.0008 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782560741.91610.0018 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782560741.91680.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782560741.91870.0019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22347480
1782560741.91930.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22347480
1782560741.91990.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-27 11:45:00' AND saleTo>'2026-06-27 11:45:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782560741.92120.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='whats-a-wasp-and-whos-a-hornet')) 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-27 11:45:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782560741.92410.0029 [1] SELECT FOUND_ROWS() AS `count`
1782560741.92460.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=3765 AND postStatus='Published' AND postDateTime<='2026-06-27 11:45:00'
1782560741.92540.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782560741.9260.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782560741.92660.0006 [1] SELECT * FROM swt_categories WHERE catID=267 LIMIT 1
1782560741.92710.0005 [1] SELECT * FROM swt_categories WHERE catID=49 LIMIT 1
1782560741.92770.0006Using template: /templates/blog/post.html
1782560741.92780.0001 [162] SELECT catID, catPath FROM swt_categories
1782560741.92890.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-27 11:45:00' AND postSlug='whats-a-wasp-and-whos-a-hornet'
1782560741.95020.0213Using template: /templates/blog/post.html
1782560741.95070.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782560741.95220.0014Using template: /templates/pages/attributes/seo.html
1782560741.95240.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782560741.95310.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
1782560741.95440.0012 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782560741.95720.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782560741.95770.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782560741.95990.0022Using template: /templates/navigation/ps_nav_template.html
1782560741.960 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782560741.96080.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782560741.96120.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782560741.9640.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782560741.96510.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782560741.96590.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782560741.96860.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782560741.96960.001 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782560741.97210.0025 [1] Using template: /templates/navigation/breadcrumbs.html
1782560741.97250.0004Using template: /templates/blog/post.html
1782560741.97270.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='30' LIMIT 1
1782560741.97350.0007Using template: /templates/blog/author.html
1782560741.97390.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='whats-a-wasp-and-whos-a-hornet')) 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-27 11:45:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782560741.97610.0022 [1] SELECT FOUND_ROWS() AS `count`
1782560741.97660.0005 [1] Using template: /templates/blog/post.html
1782560741.97930.0027Using template: /templates/blog/comment_form.html
1782560741.98020.0009 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3765 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782560742.03040.0502 [0] Using template: /templates/blog/comment.html
1782560742.03060.0002Using template: /templates/blog/post.html
1782560742.0310.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='30' LIMIT 1
1782560742.03170.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782560742.03230.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782560742.03280.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
1782560742.03480.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782560742.03540.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782560742.03720.0019 [6] Using template: /templates/navigation/footer-nav.html
1782560742.0380.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782560742.03860.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782560742.03890.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782560742.04160.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782560742.04210.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782560742.04420.0021 [10] Using template: /templates/navigation/footer-nav.html
1782560742.04750.0034 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782560742.04840.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782560742.04880.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
1782560742.0510.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782560742.05150.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782560742.05330.0019 [29] Using template: /templates/navigation/footer-nav.html
1782560742.05570.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782560742.05640.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782560742.05690.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
1782560742.05920.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782560742.05970.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782560742.06180.002 [10] Using template: /templates/navigation/footer-nav.html
1782560742.0630.0013Request time: 0.182
1782560742.0630Process time: 0.1818
1782560742.0630Memory: 1.6508