Blackcap - Bird Song

, 07 May 2020
Blackcap - Bird Song
Blackcap © Derek Middleton

By James Duncan

Learning and Engagement Officer

In this series of blogs I'm going to be exploring the wonderful world of bird song (with 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 chorus as it widens, 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. 


6# Blackcap (Sylvia atricapilla)

Next up, the Blackcap, a distinctive member of the 'Old World' warbler family Sylviidae. Members of the genus Sylvia are generally referred to as 'typical' warblers, five of which breed in Britain. The Blackcap is one of a good number of bird species named after a distinctive and defining visual characteristic, its black cap. Ironically it isn't the only British bird to display this trait, which could very well be labelled at either Marsh or Willow Tit to name a couple of examples. The black cap is also entirely restricted to the adult male, for the female displays a russet-brown cap - even the juveniles resemble a female, prior to the gradual appearance of black feathers when moulting. The Blackcap is an adaptable species found occupying a range of habitats, with a preference for mixed deciduous woodland with understory, though essentially anywhere with a mix of trees and bushes. Amongst our thirteen regular breeding warblers, their sheer adaptability sees them behind only Chiffchaff and (rapidly declining) Willow Warbler in total numbers, with approximately 1.6 million breeding territories in the UK. 

It's perhaps easy to think of the Blackcap as a typical summer migrant. Its arrival on our shores is certainly a wonderful harbinger of spring, but the simple fact is it's been undergoing a radical change in migratory habits. There's now a strong tendency for individuals to overwinter in Britain, and it's increasing likely you'll spot one in your garden at this time. Logic would dictate these birds are surely members of our breeding population choosing to stay. This is, however, not the case as the vast majority of British breeders head south for a warmer Mediterranean (or African) winter. The Blackcaps you see in winter are largely part of a central European (predominantly German) population, migrating specifically in autumn to gorge on garden handouts, fruit and berries, thriving in the warming conditions of our global climate amongst our temperate 'urban islands.' Once again the Blackcap's adaptability has assisted no end - it's far happier to diversify its diet away from the primarily insectivorous habits of its warbler relatives. Indeed it has a bolshie feeding reputation and may often be seen bullying other garden birds into submission, reluctant to give up a winter food source. The decision of these birds not to cross the Sahara has clear advantages for survival, but also enables a quicker return to breeding grounds. This undoubtedly helps males to obtain the very best breeding territories, heightening their breeding success and giving them a competitive edge over those which have returned from further afield.  

Truthfully, not all warblers warble. The Blackcap is certainly regarded as one of the finest songsters amongst its Sylvia relations, and is most definitely a warbling warbler. In fact its beautiful song, which so wonderfully typifies the arrival of spring, has over the ages been confused with that of the much rarer Nightingale. Indeed, alternative vernacular names have included 'mock', 'country' and 'northern' Nightingale, indicative of its fabulous abilities. A prime example can be seen by English poet John Clare, whose poem 'The March Nightingale' fails to distinguish the two species from one other. Ultimately, the Blackcap's cheery, 'fruity', liquid song is one of the most marvellous of the breeding season and its varying tempo is really distinctive once learnt. The Blackcap is a remarkably active, restless species and will usually sing from within cover, though often displays little hesitation to sing from an exposed perch. It's this habit that typically splits it from its shyer cousin, the unassuming Garden Warbler (Sylvia borin).

Listen to the song in this video below -

An important thing to realise is that Blackcap song generally comprises two distinct elements. The first section is a rambling, scratchy, subdued introduction to the main explosion of more rhythmic musicality. Owing to the quieter nature of this component, it may not be heard too distinctly if not in close proximity to the bird. It's usually quite typical for Sylvia warblers to have a 'scratchy' element to their song. This chatty preamble often resembles somebody talking incessantly to themselves at a rate of knots. Its only when this finishes that the Blackcap seemingly clears its throat and the true nature of the song is revealed, for its a pure melodic cascade of rich, warbling, flute-like notes. The pitch and tone display a strong resemblance to song produced by Blackbird, albeit one that's had its speed cranked right up. The richer notes certainly have a human quality and resemble somebody manically whistling whilst being jabbed in the back. The fluting segment tends to descend towards the finale and can be quite discordant, though if transliterated may read something like "fruity trooty rooty tooty too." Blackcap's are also adept mimics and other than producing Blackbird-esque vocals, will frequently imitate other warblers (particularly Garden, Reed and Whitethroat), Song Thrush and Nightingale (hence the confusion). As with other passerines, such as Chaffinch, regional dialects may be apparent within Blackcap song. Though not extensively studied, it's even possible that the scratchy intro may be used for mate attraction whereas the warbling section may be used territorially.

Listen to an extended version of the song below -

The subsong is a form often uttered by young birds and those outside of the breeding season. It may be given year-round and bears a distinct similarity to the preamble present in full breeding song, sounding low, chatty, fizzy and twittering, typically interspersed with yet more mimicry of other species. As a whole it's similar to that of its close relation, the Garden Warbler, though that'll be the subject of another blog. Newly arriving spring Blackcaps may also sometimes partake in a particularly rapid and extended subsong, though it's rare that they won't eventually intersperse some high-pitched whistling. 

Listen to an example of the subsong below -

The Blackcap may generate a perplexing variety of territorial calls, though the typical contact call is a hard, tongue-clicking "teck teck" which has a scolding quality to it. It's not dissimilar to the 'pebble-clacking' call of the Stonechat, though the stones sound as if they're being struck with greater ferocity. When excited or agitated this call gets repeated more rapidly and may well get louder too. 

Listen to this call below -

There may also be a number of diverse alarm calls delivered by a Blackcap, but by far the most frequently heard is that of the typical call (as above), delivered much more vigorously with an additional 'hoarse' and somewhat extended wheezy note. It may be transliterated to something like "teck-teck-teck-chreee." 

Listen to this call below -

Leave a comment

Comments

  • Eddy Richardson:

    Thank you very much for this lovely informative blog. I have always found the Blackcap one of the best songsters and have been thrilled when it has chosen to sing in our garden in recent years. Now I understand why occasionally it sounds very different to other times.

    11 May 2020 12:11:00

  • Frances Horton:

    Hi James, thank you so much for these beautiful songbirds and accurate recordings! I’m in New Zealand at the moment. I lived in Britain for 3 years but never managed to hear a real Nightingale. If you have a recording of a Nightingale, I’d love to hear it. Regards, Frances.

    29 May 2020 02:27:00

  • caroline reay:

    loads of nightingales here https://www.xeno-canto.org/species/Luscinia-megarhynchos

    11 Aug 2021 05:29:00

  • Paul Poulter:

    Great thanks very much – settled an argument ! Love all the calls of Blackcaps

    04 Apr 2023 17:59:00

  • Sussex Wildlife Trust:

    Glad to have been of help!

Time Δ Debug Message - Perch Runway 3.2
1783206716.62080 [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
1783206716.64730.0264Matched route: news/[slug:s]
1783206716.64740.0002Server address: 216.73.217.177
1783206716.64750.0001Using master page: /templates/pages/blog/post.php
1783206716.64750Page arguments:
Array
(
    [0] => /news/blackcap-bird-song
    [s] => blackcap-bird-song
    [1] => blackcap-bird-song
)
1783206716.64780.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783206716.6490.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783206716.65110.0021 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783206716.65180.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783206716.6540.0022 [1] SELECT * FROM swt_shop_cart WHERE cartID=22631500
1783206716.65460.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22631500
1783206716.65530.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-04 23:11:00' AND saleTo>'2026-07-04 23:11:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783206716.65670.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='blackcap-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 23:11:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783206716.65930.0027 [1] SELECT FOUND_ROWS() AS `count`
1783206716.660.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2132 AND postStatus='Published' AND postDateTime<='2026-07-04 23:11:00'
1783206716.66090.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783206716.66150.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783206716.66210.0006 [1] SELECT * FROM swt_categories WHERE catID=191 LIMIT 1
1783206716.66270.0006 [1] SELECT * FROM swt_categories WHERE catID=206 LIMIT 1
1783206716.66340.0007Using template: /templates/blog/post.html
1783206716.66360.0002 [162] SELECT catID, catPath FROM swt_categories
1783206716.66450.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-04 23:11:00' AND postSlug='blackcap-bird-song'
1783206716.68570.0212Using template: /templates/blog/post.html
1783206716.68630.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783206716.68790.0017Using template: /templates/pages/attributes/seo.html
1783206716.68820.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783206716.68910.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
1783206716.69020.0011 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783206716.69330.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783206716.69380.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783206716.69590.0022Using template: /templates/navigation/ps_nav_template.html
1783206716.6960.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783206716.69680.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783206716.69730.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783206716.70.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783206716.70110.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783206716.70190.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783206716.70450.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783206716.70540.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
1783206716.70760.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1783206716.7080.0004Using template: /templates/blog/post.html
1783206716.70820.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783206716.70870.0006Using template: /templates/blog/author.html
1783206716.7090.0003 [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='blackcap-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 23:11:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783206716.71120.0022 [1] SELECT FOUND_ROWS() AS `count`
1783206716.71170.0005 [1] Using template: /templates/blog/post.html
1783206716.71430.0026Using template: /templates/blog/comment_form.html
1783206716.71530.001 [4] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2132 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783206716.76650.0512 [4] Using template: /templates/blog/comment.html
1783206716.76780.0013Using template: /templates/blog/post.html
1783206716.7680.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='19' LIMIT 1
1783206716.76880.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783206716.76960.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783206716.77010.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
1783206716.77240.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783206716.77290.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783206716.77530.0024 [6] Using template: /templates/navigation/footer-nav.html
1783206716.7760.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783206716.77660.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783206716.77690.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783206716.77950.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783206716.780.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783206716.78210.0021 [10] Using template: /templates/navigation/footer-nav.html
1783206716.78530.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783206716.7860.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783206716.78650.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
1783206716.7890.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783206716.78950.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783206716.79170.0022 [29] Using template: /templates/navigation/footer-nav.html
1783206716.79380.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783206716.79450.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783206716.7950.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
1783206716.79710.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783206716.79760.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783206716.79970.002 [10] Using template: /templates/navigation/footer-nav.html
1783206716.80090.0012Request time: 0.1829
1783206716.80090Process time: 0.1827
1783206716.80090Memory: 1.6767