Goldfinch - Bird Song

, 05 June 2020
Goldfinch - Bird Song
Goldfinch © Roger Wilmshurst

By James Duncan

Learning and Engagement Officer

In this series of blogs I'm exploring the wonderful world of bird song (with some calls thrown in for good measure!) There's surely little more calming to human ears than the annual serenade of spring song. Each day, prior to the sun's appearance above the horizon, birds begin to advertise their presence, demonstrating their strength and ability in song. This serves not only to attract a mate but also to deter rivals. As you wake in the morning, during these times of increased isolation, take a moment to notice the birds who break the morning silence, the Robin, the Blackbird and perhaps the Song Thrush. Enjoy the widening chorus as Wren, Starling, Chaffinch and Dunnock join in. The complexities of bird song may not be easy to get to grips with, but why not take the time to learn? The satisfaction to be gained from identifying birds by song (and calls) really can't be overemphasised - it's truly a window into another world.


9# Goldfinch (Carduelis carduelis)

Next up, the magnificent Goldfinch, a delicate richly-coloured bird and one of our most enchanting garden inhabitants. The collective noun for a flock of Goldfinches may be one of the most delightful of all, a 'charm' - this likely relates to an Old English meaning derived from the sounds they produce. The Goldfinch is one of our smallest resident Finches, wholly unmistakable in adult form with its red 'face', sandy-brown body, pied plumage and beautiful golden-yellow wing flashes. Should you happen to observe them flying by, the broad golden wing bars will be surprisingly pronounced, truly radiant in strong light. Flocks are utterly captivating to both see and hear and are now a common sight across Britain, so much so that we probably take them a little for granted. Rewind a hundred years or so and this wasn't the case, for the Goldfinch's desirability as a cage bird made it a significant target for capture - read about that in this blog. They may occupy almost any habitat, other than the highest uplands, often breeding in loose colonies where there's an abundance of scattered trees and small bushes. Their mobile and highly social nature has them constantly on the move, always looking for new feeding opportunities. Keep your eyes peeled for them feeding on or near the ground, carefully extracting seeds from members of the composite 'Daisy' family, Asteraceae.

The beautiful Goldfinch has really rather a strong disposition toward warmer climates - traditionally the vast majority would have flown south in winter, looking to bask in the favourable conditions of south-west Europe. They display little preference for a rigid adherence to a single overwintering ground, their nomadic nature a factor that influences their current status as a partial migrant - the severity of the winter will also play a significant role in their migratory decisions. It seems the females may be more likely to vacate our shores, leaving the males to suffer the colder spells, though the one's that do will almost certainly have their pick of breeding territories come spring. In days gone by an old fashioned garden banquet of peanuts and bread may well have driven overwintering 'goldies' to starvation, but the now widespread feeding of both nyger seed and sunflower hearts has them more than covered. Their fine 'tweezer-like' bills are ideal for exploiting such a resource, one of the few birds able to do so. Away from the gardens, their Latin naming of Carduelis refers to a classic food plant, the thistle (Carduus), explaining the common Anglo-Saxon vernacular of 'Thistle Finch.' Funnily enough, the shorter bills of the females make it a struggle to prise seeds from particularly narrow seed-heads, such as those of teasels, and it's generally only the males who find this easy.

Today it's likely you'll hear Goldfinches almost anywhere you go, for their light, bouncing flight and jovial flight calls are often the first indicator of their presence - these may be given all year round. Prior to breeding, male Goldfinches may undertake a specific breeding display in order to attract the attentions of a female. This often involves the male 'drooping' his wings and pivoting gently from side to side as if theatrically taking to the stage. The song is usually delivered from the top of a small tree, in typical 'finch-style' and although restrained, may carry some distance. They do have a habit of incorporating parts of the song into their flight calls, so they may sound surprisingly musical when passing overhead.  

Listen to the song in this video -

Ultimately, the supremely pleasurable vocalisations of the Goldfinch are a real soundtrack to British summer. The ever cheerful song is always delivered at a frenetic pace, though the individual phrases can really vary in length, with some lasting less than a second and others lasting more than five. There's real variety, and complexity, making it incredibly difficult to attempt any kind of literal translation. The babbling, excitable nature of the song has an organic, liquid fluidity, sounding like somebody trying to talk at a crazy speed - it's a real outpouring of notes. There is perhaps no other bird song that subscribes to adjectives such as 'tinkling' or 'twittering' any better. The diversity of notes is mind-boggling, the speed of delivery making it difficult to isolate individual phrases. It may be silky, sweet, glassy, mellow, slurred, rasping, buzzy, whistly or rattly - it's a real assortment, though some of the rattling trills show a similarity to those of the Wren and to its close relation, the Greenfinch, with whom it shares similar extended 'wheezing' notes. It should, however, be noted that Goldfinch song tends to seem as if on 'fast forward' in comparison, with a markedly different tempo.  

Listen to an extended version of the song below -


One of the things that makes typical Goldfinch calls distinctive is they're actually always contained within the composition of the song. Flocks may often deliver these calls in unison. Though single and double notes are uttered regularly amongst feeding flocks and by birds in flight, it's the common incorporation of a distinct, tinkling, tri-syllabic phrase that's by far the most memorable. It might perhaps be transliterated as something like "tik-a-wik" and has a 'whip-like' bouncing quality, sometimes seeming remarkably reminiscent of an extremely high-pitched 'wobble board.' It's this call that makes Goldfinches flying overheard extremely noticeable once learnt. 

Listen to this call below - 

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783183032.59920 [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
1783183032.62490.0256Matched route: news/[slug:s]
1783183032.62510.0002Server address: 216.73.217.177
1783183032.62510.0001Using master page: /templates/pages/blog/post.php
1783183032.62510Page arguments:
Array
(
    [0] => /news/goldfinch-bird-song
    [s] => goldfinch-bird-song
    [1] => goldfinch-bird-song
)
1783183032.62540.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783183032.62660.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783183032.62830.0017 [1] SELECT * FROM swt_shop_cart WHERE cartID=22619634
1783183032.6290.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22619634
1783183032.62950.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-04 16:37:00' AND saleTo>'2026-07-04 16:37:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783183032.63060.0012 [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='goldfinch-bird-song')) 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-04 16:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783183032.63360.0029 [1] SELECT FOUND_ROWS() AS `count`
1783183032.63410.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2213 AND postStatus='Published' AND postDateTime<='2026-07-04 16:37:00'
1783183032.6350.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783183032.63560.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783183032.63620.0006 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1783183032.63680.0005 [1] SELECT * FROM swt_categories WHERE catID=206 LIMIT 1
1783183032.63730.0005Using template: /templates/blog/post.html
1783183032.63750.0002 [162] SELECT catID, catPath FROM swt_categories
1783183032.63840.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-04 16:37:00' AND postSlug='goldfinch-bird-song'
1783183032.66020.0217Using template: /templates/blog/post.html
1783183032.66070.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783183032.66220.0016Using template: /templates/pages/attributes/seo.html
1783183032.66250.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783183032.66340.0009 [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
1783183032.66480.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783183032.66790.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783183032.66860.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783183032.67070.0022Using template: /templates/navigation/ps_nav_template.html
1783183032.67080 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783183032.67160.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783183032.6720.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783183032.67440.0024 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783183032.67530.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783183032.6760.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783183032.67890.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783183032.67980.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
1783183032.68190.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1783183032.68240.0005Using template: /templates/blog/post.html
1783183032.68270.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783183032.68340.0007Using template: /templates/blog/author.html
1783183032.68370.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='goldfinch-bird-song')) 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-04 16:37:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783183032.68590.0021 [1] SELECT FOUND_ROWS() AS `count`
1783183032.68630.0004 [1] Using template: /templates/blog/post.html
1783183032.68890.0026Using template: /templates/blog/comment_form.html
1783183032.68970.0009 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2213 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783183032.73750.0477 [0] Using template: /templates/blog/comment.html
1783183032.73770.0002Using template: /templates/blog/post.html
1783183032.7380.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783183032.73880.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783183032.73950.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783183032.74010.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
1783183032.74230.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783183032.74290.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783183032.74470.0018 [6] Using template: /templates/navigation/footer-nav.html
1783183032.74580.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783183032.74640.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783183032.74680.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783183032.74910.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783183032.74970.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783183032.75160.0019 [10] Using template: /templates/navigation/footer-nav.html
1783183032.75480.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783183032.75550.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783183032.75590.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
1783183032.75810.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783183032.75870.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783183032.76060.0018 [29] Using template: /templates/navigation/footer-nav.html
1783183032.76320.0026 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783183032.76380.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783183032.76420.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
1783183032.76620.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783183032.76690.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783183032.76860.0018 [10] Using template: /templates/navigation/footer-nav.html
1783183032.76990.0013Request time: 0.172
1783183032.76990Process time: 0.1718
1783183032.76990Memory: 1.6522