Twelve Birds of Christmas

, 18 December 2022
Twelve Birds of Christmas
Robin at Woods Mill © Gareth Price

December is here. It’s time for one of the most magical moments of year, the highlight of the winter calendar – that’s right, 12 Days Wild! Get ready for some festive fun with our winter wildlife challenge. The goal is to do one thing a day from 25th December to 5th January. If you haven’t signed up yet, there’s still time to do it here!

If you’re looking for some inspiration for winter wildlife to discover each day, why not turn to the old festive favourite, 12 Days of Christmas? We’ve given the lyrics a little Wildlife Trusts makeover…

A partridge with no pear tree

Red-legged Partridge © Neil Fletcher

There’s every chance of spotting a partridge this December, but you’re very unlikely to find one in a pear tree. Two species of partridge can be seen in the UK: Grey Partridge, and Red-legged Partridge. Both favour farmland, where they scurry across fields and along the bottom of hedgerows. Partridges are often found in a small group known as a covey.

Two Collared Doves

Collard Dove © Roger Wilmshurst


By now, our Turtle Doves should be sunning themselves in sub-Saharan Africa. But luckily, some of their close relatives stay behind. Collared Doves are year-round residents, common across most of the UK – an impressive feat considering they only arrived here in the 1950s. You might even spot one without leaving your home, as they’re regularly seen around towns and villages. Collared Doves often reveal themselves through sound. Their wings whir loudly in flight, and they tend to call as they land or take off. The male’s familiar song is a deep, cooing ‘ooh-OOO-oo’.

Three Moorhens

Moorhen © Darin Smith

A visit to most parks with a lake should reward you with a sighting of a Moorhen. These plump black birds with a bright red beak are often heard before they’re seen. Their rich repertoire of calls includes an explosive, bubbling ‘brrrook’ and a squeaking ‘ki-kek’’. As they walk or swim, they have a habit of flicking their tail, flashing the white feathers beneath. You could also spot them on ponds, rivers, and canals.

Four calling birds

Robin © Dennis Hunt

We’re spoilt for choice on day four! Most birds call throughout the year, though only a few in the UK regularly sing all winter. Robins are a festive favourite, appearing on plenty of Christmas cards and decorations. Their beautiful trickling, whistling song can brighten up even the greyest winter day. It might be a pleasing melody, but if we could understand the lyrics they’d almost certainly be darker. In winter, both male and female robins sing to defend a feeding territory. They’re claiming all the food in the area, and warning any other Robins to back off or face a fight.

Five Goldcrests

Goldcrest © Rob Baldwin

Gold rings are nice and all, but we think Goldcrests are even better! Despite being Europe’s smallest bird, huge numbers of these mighty migrants battle their way across the North Sea each year to spend the winter in the UK. Their sweet “siii” calls are so high-pitched that some people are unable to hear them. They’re often found in groups, sometimes tagging along with flocks of tits. They’re fond of conifers, where they flit around plucking insects from between the needles. Goldcrests aren’t shy birds and will happily feed a few feet away from an admiring birdwatcher, but they’re so restless it can be hard to keep your eye on them!

Six geese a-braying

Greylag Geese © Roger Wilmshurst

In winter, there’s no shortage of wild geese to discover. The familiar, noisy Canada and Greylag Geese seen throughout the year are joined by visitors from more northerly breeding grounds. This includes hundreds of thousands of Pink-footed Geese and Brent Geese. Pink-footed Geese often feed on fields close to the coast, whilst Brent Geese prefer to graze saltmarshes and mudflats. There might even be some geese a-laying! Egyptian Geese, a resident species introduced from Africa and spreading across Britain, can sometimes be seen with goslings in January or rarely even December.

Seven swans a-swimming

Berwick's Swan © Hugh Clark FRPS

As with geese, our swan numbers swell in winter as two other species join the Mute Swans that can be seen all year. Around 20,000 Whooper Swans flock to the UK from Iceland. They keep in contact as they fly with loud, trumpeting calls that earned them the name Whooper. They can be recognised by their bright yellow beak with a black tip. Bewick’s Swans also arrive for the winter, though in much smaller numbers. They’re slightly smaller than Whooper Swans, with less yellow on their beak.

Eight murmurations

Starling murmuration © Lloyd Lane

A single Starling is already a work of art, with a constellation of pale spots covering its dark, glossy feathers. But bring together a few thousand Starlings and you have one of nature’s greatest spectacles. In winter, Starlings roost in flocks for warmth and safety, often in reedbeds. Each evening, they gather in huge numbers near their roost site. But, before they turn in for the night, the flock often takes flight and spends some time swirling through the sky. This is known as a murmuration. They seem to move as one, a black blur that stretches and twists, painting shapes in the air. Then, suddenly, they’ll drop down to roost and the show is over.

Nine ladies dancing

Great Crested Grebe © Derek Middleton

There are several birds across the world renowned for their dancing, from the moonwalking manakins of Central America, to New Guinea’s spectacular birds of paradise. But the UK has its own contenders for the bird ballroom title: Great Crested Grebes. Pairs bond with an elaborate courtship display. It’s definitely a dance for two, as partners face each other and begin with some stylish head shaking. When the moment is right, they’ll grab a beakful of pondweed and meet breast-to-breast, rising from the water. This famous ‘weed dance’ is most often seen in late winter and early spring, but pairs can begin displaying in January or even December.

Ten ducks a-dabbling

Wigeon © Neil Fletcher

We’ve seen swans and geese so time for some ducks! Winter is a wonderful time for duck watching, with huge numbers of several species flocking to lakes and reservoirs across the UK. Listen out for the whistles of Wigeon, which are often found in large groups grazing on grassy lakeshores. Look out for the smaller Teal, which flash glorious green patches on their wings as they flap. Shoveler spin in circles, sweeping their bizarre bill through the water, and Pintail upend entirely, pointing their long tail towards the sky.

How to identify different dabbling ducks

Eleven pipers piping

Redshank © Dave Kilbey

Sandpipers are a family of wading birds named for their loud, piping calls. There are plenty of species that can be seen in the UK in winter, though many don’t have sandpiper in their name. The Redshank is one of the noisiest, known as the sentinel of the marshes. At the slightest provocation they burst into a series of calls – whether they’re alarmed, displaying, or just announcing their presence in flight. They spend the winter around our coasts, with some heading inland in spring. If you can’t get to the coast, look out for Green Sandpipers on inland waterways. They often skulk in ditches, or pick their way around the muddy margins of lakes.

Where to see wintering waders.

Twelve drummers drumming

Great Spotted Woodpecker © Brian Watkins

Why not end 12 Days Wild in pursuit of one nature’s most passionate percussionists? Take a walk in a woodland and listen for a rhythmic rattle amongst the trees. That’s the sound of a woodpecker banging its beak against the bark! Both male and female woodpeckers drum. It’s how they claim their territory or communicate with their mate. You’re most likely to hear a Great Spotted Woodpecker – a rapid drum roll of up to 20 strokes in under a second, accelerating but growing quieter towards the end. Look for them on dead trunks or branches, which provide a more resonant rattle.

Discover more winter wildlife

Leave a comment

Comments

  • Wendy:

    I love this time of year, loved the twelve birds of xmas, it is amazing at the moment how many birds have started their chorus in the morning, even tho the weather has been so miserable, walking thru woods with my dog early in the mornings, I consider myself so lucky

    22 Dec 2022 16:43:00

  • Pat:

    Lovely.

    22 Dec 2022 17:55:00

  • Mrs Irene Bennett:

    What a great idea, and beautifully done. Thank you.

    22 Dec 2022 19:00:00

  • Judy gable:

    Great! I really enjoyed this. Happy Christmas.

    23 Dec 2022 10:52:00

  • Peter & Brenda Williams:

    A real pleasure to see this, well done to all. Thanks again for making us smile. Happy Christmas, see you next year.

    23 Dec 2022 19:38:00

Time Δ Debug Message - Perch Runway 3.2
1782938399.31360 [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
1782938399.34250.0289Matched route: news/[slug:s]
1782938399.34260.0001Server address: 216.73.217.103
1782938399.34270Using master page: /templates/pages/blog/post.php
1782938399.34270Page arguments:
Array
(
    [0] => /news/twelve-birds-of-christmas
    [s] => twelve-birds-of-christmas
    [1] => twelve-birds-of-christmas
)
1782938399.3430.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782938399.34410.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782938399.34610.002 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782938399.34680.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782938399.34880.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22496276
1782938399.34950.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22496276
1782938399.35020.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-01 20:40:00' AND saleTo>'2026-07-01 20:40:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782938399.35170.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='twelve-birds-of-christmas')) 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 20:40:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782938399.35390.0022 [1] SELECT FOUND_ROWS() AS `count`
1782938399.35450.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2972 AND postStatus='Published' AND postDateTime<='2026-07-01 20:40:00'
1782938399.35550.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782938399.35660.001 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782938399.35730.0008 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1782938399.35810.0008Using template: /templates/blog/post.html
1782938399.35830.0002 [162] SELECT catID, catPath FROM swt_categories
1782938399.35930.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-01 20:40:00' AND postSlug='twelve-birds-of-christmas'
1782938399.38480.0255Using template: /templates/blog/post.html
1782938399.38530.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782938399.38720.0019Using template: /templates/pages/attributes/seo.html
1782938399.38740.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782938399.38850.0011 [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
1782938399.38990.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782938399.39390.004 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782938399.39470.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782938399.39730.0026Using template: /templates/navigation/ps_nav_template.html
1782938399.39740 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782938399.39830.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782938399.39870.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782938399.40130.0026 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782938399.40240.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782938399.4030.0006 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782938399.40460.0016 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782938399.40560.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
1782938399.4080.0024 [1] Using template: /templates/navigation/breadcrumbs.html
1782938399.40830.0004Using template: /templates/blog/post.html
1782938399.40860.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782938399.40930.0007Using template: /templates/blog/author.html
1782938399.40960.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='twelve-birds-of-christmas')) 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 20:40:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782938399.4120.0024 [1] SELECT FOUND_ROWS() AS `count`
1782938399.41250.0006 [1] Using template: /templates/blog/post.html
1782938399.41520.0027Using template: /templates/blog/comment_form.html
1782938399.41610.0009 [5] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2972 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782938399.46780.0518 [5] Using template: /templates/blog/comment.html
1782938399.4690.0012Using template: /templates/blog/post.html
1782938399.46920.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782938399.470.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782938399.47070.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782938399.47130.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
1782938399.47340.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782938399.47390.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782938399.47590.0019 [6] Using template: /templates/navigation/footer-nav.html
1782938399.47650.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782938399.47720.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782938399.47760.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782938399.48020.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782938399.48070.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782938399.48270.002 [10] Using template: /templates/navigation/footer-nav.html
1782938399.48590.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782938399.48680.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782938399.48730.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
1782938399.48970.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782938399.49020.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782938399.49220.002 [29] Using template: /templates/navigation/footer-nav.html
1782938399.49460.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782938399.49540.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782938399.49590.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
1782938399.4980.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782938399.49860.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782938399.50050.0019 [10] Using template: /templates/navigation/footer-nav.html
1782938399.50180.0013Request time: 0.1904
1782938399.50180Process time: 0.1903
1782938399.50180Memory: 1.6745