The naming of birds

, 07 January 2025
The naming of birds
Nuthatch © Damian Waters

By David Bentley

Volunteer and Trustee of the Friends of Rye Harbour Nature Reserve

I love the names of birds. They can be educational, evocative and amusing but mostly they are just lovely. They whet the appetite and tantalise. Who wouldn't want to try to see a Nuthatch, Skylark or Nightingale?

Some bird names tell you what they do: Nutcracker, Bee-eater. Some bird names tell you what they look like: Red Kite, Spoonbill. Some bird names tell you what they sound like: Curlew, Cuckoo. Some bird names tell you where they come from: Alpine Swift, Balearic Shearwater. Some bird names tell you where they like to live: Reed Warbler, House Sparrow. But beware, some bird names mislead you: Bearded Tits are not tits and Black-headed Gulls have brown heads.

Black-headed gull
Black-headed gull © Dave Kilbey

My favourite names are those that have a story behind them. The Wheatear is said to be a derivation of the bluntly descriptive 'White-arse.' A Redstart has a rusty-red tail, 'steort' being an old word for tail. The Whinchat is named after a northern word for gorse. The Latin word 'peregrinus', means 'wanderer' and was applied to the Peregrine Falcon which can travel far and wide, particularly outside the breeding season.

Some birds are so entwined in our collective consciousness and past that they have multiple names, often with geographical variations. The Lapwing is also known in the UK as Green Plover, Peewit, Pyewipe and Tuit. Additionally, the scientific name of a bird is generally instructive. Back to our old friend the Lapwing, whose Latin name is Vanellus vanellus, meaning 'little fan', which points towards its distinctive 'flappy' flight.

Lapwing
Lapwing © Dave Kilbey

I don't much like it when some birders mess around and shorten bird names. I don't want to hear about 'Groppers', just Grasshopper Warblers. I've never seen 'Blackwits', only Black-tailed Godwits. I understand that speed of communication is sometimes important in the field and that in those circumstances corners can be legitimately cut. But I'm not keen on this shorthand in writing. I want my 'Mippits' to be Meadow Pipits and my 'Chiffys' to be Chiffchaffs. And please don't even think about telling me about a 'Spawk' instead of a Sparrowhawk.

Then there's whether or not to use capital letters for bird names. I've written things in the past without capitalising bird names, thinking they might be too formal and put off non-birders. But, I've come around to believing that it's almost always best to use capital letters to avoid confusion. Without them is a 'little ringed plover' a Little Ringed Plover or a small Ringed Plover?

Little Ringed Plover
Little Ringed Plover © Barry Yates

Overall our bird names provide beguiling labels for our wonderful avian assemblage. They can be intriguing like Whooper Swan, Dotterel and Merlin, they can be luxuriant like Kingfisher, Golden Oriole and Firecrest and they can be quaintly minimalist like Blackbird, Swift and Blue Tit. But they should all be appreciated. I suppose I should end with my favourite bird name. It changes of course, almost daily, but today it's Willow Warbler.

Leave a comment

Comments

  • Beverley Thornley:

    Loved this.

    15 Jan 2025 08:46:00

  • tim parmenter:

    I heartily agree with the comment re shortening of bird names, I have long campaigned against Gropper, a singularly ugly name for a beautiful bird which virtually all birders want to see and admire. Let’s get rid of it!!

    15 Jan 2025 10:42:00

  • Alison Elena Young:

    Lovely. Thank you 😊

    17 Jan 2025 10:28:00

  • Bird names truly capture the essence of nature—whether through their sounds, appearances, or behavior. They evoke a sense of wonder and connection with the wild, enriching our language and curiosity.

    13 May 2025 09:13:00

Time Δ Debug Message - Perch Runway 3.2
1782616796.48580 [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
1782616796.51230.0264Matched route: news/[slug:s]
1782616796.51240.0001Server address: 216.73.216.31
1782616796.51250.0001Using master page: /templates/pages/blog/post.php
1782616796.51250Page arguments:
Array
(
    [0] => /news/the-naming-of-birds
    [s] => the-naming-of-birds
    [1] => the-naming-of-birds
)
1782616796.51290.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616796.5140.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782616796.51630.0023 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782616796.5170.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782616796.5190.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22369607
1782616796.51980.0008 [1] SELECT * FROM swt_shop_cart WHERE cartID=22369607
1782616796.52050.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-28 03:19:00' AND saleTo>'2026-06-28 03:19:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782616796.5220.0015 [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-naming-of-birds')) 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 03:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782616796.52530.0033 [1] SELECT FOUND_ROWS() AS `count`
1782616796.52630.0009 [1] SELECT * FROM swt_blog_posts WHERE postID=3616 AND postStatus='Published' AND postDateTime<='2026-06-28 03:19:00'
1782616796.52750.0012 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782616796.52850.001 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782616796.52950.001 [1] SELECT * FROM swt_categories WHERE catID=73 LIMIT 1
1782616796.53030.0008 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1782616796.53150.0012 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1782616796.53230.0008Using template: /templates/blog/post.html
1782616796.53260.0003 [162] SELECT catID, catPath FROM swt_categories
1782616796.53420.0016 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-28 03:19:00' AND postSlug='the-naming-of-birds'
1782616796.55560.0214Using template: /templates/blog/post.html
1782616796.55620.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782616796.55780.0015Using template: /templates/pages/attributes/seo.html
1782616796.55810.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782616796.56220.0042 [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
1782616796.56410.0019 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782616796.56730.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616796.5680.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616796.57020.0022Using template: /templates/navigation/ps_nav_template.html
1782616796.57030.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782616796.57120.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782616796.57170.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782616796.57420.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782616796.57520.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782616796.57590.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782616796.57870.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782616796.57980.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
1782616796.58210.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1782616796.58260.0006Using template: /templates/blog/post.html
1782616796.5830.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782616796.58380.0008Using template: /templates/blog/author.html
1782616796.58420.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='the-naming-of-birds')) 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 03:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782616796.58640.0022 [1] SELECT FOUND_ROWS() AS `count`
1782616796.5870.0007 [1] Using template: /templates/blog/post.html
1782616796.59030.0032Using template: /templates/blog/comment_form.html
1782616796.59160.0013 [4] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3616 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782616796.64090.0493 [4] Using template: /templates/blog/comment.html
1782616796.64220.0013Using template: /templates/blog/post.html
1782616796.64230.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782616796.64380.0014 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782616796.64470.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782616796.64540.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
1782616796.64780.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616796.64840.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616796.65040.002 [6] Using template: /templates/navigation/footer-nav.html
1782616796.65170.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782616796.65250.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782616796.6530.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782616796.65550.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616796.6710.0155 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616796.67380.0027 [10] Using template: /templates/navigation/footer-nav.html
1782616796.67760.0038 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782616796.67860.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782616796.67930.0007 [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
1782616796.68190.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616796.68270.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616796.68510.0024 [29] Using template: /templates/navigation/footer-nav.html
1782616796.68780.0028 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782616796.68870.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782616796.68950.0008 [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
1782616796.69190.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782616796.69260.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782616796.69460.0021 [10] Using template: /templates/navigation/footer-nav.html
1782616796.69660.002Request time: 0.2146
1782616796.69660Process time: 0.2144
1782616796.69660Memory: 1.6333