Bird ringing

, 26 June 2023
Bird ringing
Bird ringing © Sarah Quantrill

By Rosie Hutchings, Ranger

Bird ringing is a surveying method used to give us valuable data on birds and their migration patterns. The process involves catching birds in various types of nets or even ringing straight from the nest. The methods we use have minimal impact on the birds and the rings are so light in weight that it doesn’t affect the birds’ flight. Each tiny ring holds a unique combination of numbers and letters that can be used to identify the bird, especially important if you re-trap it later on in its life.

The ringing scheme is run by the British Trust for Ornithology (BTO), with a primary focus of monitoring bird populations, along with their migration patterns and productivity. We use set ringing sites where we create net rides which will ideally be used over a number of years to gather beneficial data. The scheme uses a standardised method to calculate survival rates by monitoring returning birds and looking at breeding populations by monitoring how many juveniles we catch in comparison to the amount of adult birds.

With over a hundred years of ringing data collected, this can be used to anticipate trends and guide habitat management for the benefit of bird populations. Ringing at a specific site over a number of years provides valuable information about which species are in a particular habitat and whether they are thriving or in decline. This allows us to potentially work on managing the habitat in a different way to encourage more diversity, or maintaining the site if it is flourishing.

I have held my Trainee permit (T permit) for about 10 months now. I’ve ringed close to 250 birds of varying species across Sussex and, under close supervision from my trainer, have been developing my handling and extracting skills. I have gained so much through this training; not only does it help me with my bird ID, it also allows me to learn more about how we can further improve the habitat on our reserves, encouraging rare species and working towards improving the sites for bird populations across the county.

In the pictures I am ringing nestling Great Tits, there were four chicks in this particular brood.

Bird ringing © Sarah Quantrill
Bird ringing © Sarah Quantrill

Leave a comment

Comments

  • Theo Ainley:

    Hi Emma,
    My partner is an ecologist and a super keen birder and really wants to get into ringing. Is it possible to organise a day for her to join as an observer or extra pair of hands? This would make an amazing birthday experience for her. We’re based out of Brighton and will happily drive. Thank you!

    15 Oct 2023 09:53:00

  • Sussex Wildlife Trust:

    Hi Theo. We don't have courses on offer. Warnham Local Nature Reserve have a bird ringing demo coming up that is unfortunately fully booked, but you could ask if they are doing any more  https://warnhamnaturereservefr...

    We also suggest you find your local ringing station / group – probably using the BTO website  Some are really accommodating about observers

    If you want to seriously get into ringing you can find a trainer here: How to find a ringing Trainer | BTO - British Trust for Ornithology

Time Δ Debug Message - Perch Runway 3.2
1782891355.03750 [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
1782891355.06380.0263Matched route: news/[slug:s]
1782891355.0640.0001Server address: 216.73.217.103
1782891355.0640Using master page: /templates/pages/blog/post.php
1782891355.0640Page arguments:
Array
(
    [0] => /news/bird-ringing
    [s] => bird-ringing
    [1] => bird-ringing
)
1782891355.06430.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782891355.06540.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782891355.0670.0016 [1] SELECT * FROM swt_shop_cart WHERE cartID=22476544
1782891355.06770.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22476544
1782891355.06830.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-01 07:35:00' AND saleTo>'2026-07-01 07:35:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782891355.06960.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='bird-ringing')) 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 07:35:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782891355.07220.0026 [1] SELECT FOUND_ROWS() AS `count`
1782891355.07290.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=3112 AND postStatus='Published' AND postDateTime<='2026-07-01 07:35:00'
1782891355.0740.0011 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782891355.07480.0009 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782891355.07570.0008Using template: /templates/blog/post.html
1782891355.0760.0003 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-01 07:35:00' AND postSlug='bird-ringing'
1782891355.09710.0211Using template: /templates/blog/post.html
1782891355.09760.0004 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782891355.09950.002Using template: /templates/pages/attributes/seo.html
1782891355.09980.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782891355.10070.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
1782891355.10190.0012 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782891355.10480.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782891355.10550.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782891355.10750.002Using template: /templates/navigation/ps_nav_template.html
1782891355.10760.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782891355.10840.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782891355.10880.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782891355.11160.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782891355.11250.0009 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782891355.11310.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782891355.11570.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782891355.11650.0008 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782891355.11890.0024 [1] Using template: /templates/navigation/breadcrumbs.html
1782891355.11940.0005Using template: /templates/blog/post.html
1782891355.11960.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782891355.12040.0008Using template: /templates/blog/author.html
1782891355.12080.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='bird-ringing')) 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 07:35:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782891355.1230.0022 [1] SELECT FOUND_ROWS() AS `count`
1782891355.12360.0006 [1] Using template: /templates/blog/post.html
1782891355.12570.0021Using template: /templates/blog/comment_form.html
1782891355.12660.0009 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3112 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782891355.17890.0523 [1] Using template: /templates/blog/comment.html
1782891355.17960.0007Using template: /templates/blog/post.html
1782891355.17980.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782891355.18060.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782891355.18130.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782891355.18220.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
1782891355.18450.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782891355.18520.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782891355.18760.0024 [6] Using template: /templates/navigation/footer-nav.html
1782891355.18840.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782891355.18910.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782891355.18970.0006 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782891355.19230.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782891355.19290.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782891355.19530.0024 [10] Using template: /templates/navigation/footer-nav.html
1782891355.19880.0035 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782891355.19960.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782891355.20030.0006 [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
1782891355.20260.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782891355.20330.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782891355.20520.0019 [29] Using template: /templates/navigation/footer-nav.html
1782891355.2080.0028 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782891355.20870.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782891355.20940.0006 [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
1782891355.21150.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782891355.2120.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782891355.2140.002 [10] Using template: /templates/navigation/footer-nav.html
1782891355.21520.0012Request time: 0.1789
1782891355.21520Process time: 0.1787
1782891355.21520Memory: 1.6243