Magnificent mallards

, 19 February 2017
Magnificent mallards
mallard drake / Neil Fletcher

By Charlotte Owen

WildCall Officer

If you were asked to picture a duck, you’d probably think of a mallard. This very common species can be found anywhere with enough water to paddle in, from urban ponds to wilder marshlands and flooded fields.

Winter is a great time to watch ducks because the males, or drakes, are looking their best. The mallard drake has a glossy green head which shimmers beautifully when it catches the light. He has a white collar, yellow bill and very curly tail feathers. The smaller female has an orange bill with mottled, earthy-brown plumage to help camouflage her when nesting. She may seem drab in comparison to her mate but she does share one of his showier features: a bright blue wing bar known as a speculum.

Technically, only the female actually quacks. She will make a series of two to ten quacks, often blasting out the first one at full volume and gradually toning it down. The male makes a softer, rasping “rab” and can grunt and whistle when displaying. He will also make a special rattling noise for his mate by rubbing his bill against his flight feathers, almost as if preening, which strengthens the pair bond.

Mallards are dabbling ducks so prefer shallow water where they can easily go “bottoms up” to search for food just below the surface. They are not fussy eaters and will gobble up almost anything they find, from pond weed to insects, freshwater snails, tadpoles and small fish. Bread, however, isn’t very good for them. It fills them up without providing the nutrients they actually need, and it can make them quite ill. If you enjoy feeding the ducks, try offering them healthier snacks like oats, sweetcorn, chopped lettuce or a handful of bird seed.

As the breeding season approaches, the female will use leaves and grasses to build a nest close to the water. She will line it with down plucked from her own breast to cushion up to 12 eggs, which will be laid over a two week period between mid-March and late July. They will all hatch simultaneously after around 28 days of incubation and the new ducklings will be out on the water within a few hours, staying close to mum until they’re old enough to fledge.

female mallard / Damian Waters

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783578982.32010 [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
1783578982.34720.0271Matched route: news/[slug:s]
1783578982.34730.0001Server address: 216.73.216.62
1783578982.34740Using master page: /templates/pages/blog/post.php
1783578982.34740Page arguments:
Array
(
    [0] => /news/magnificent-mallards
    [s] => magnificent-mallards
    [1] => magnificent-mallards
)
1783578982.34760.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783578982.34860.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783578982.35050.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783578982.35110.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783578982.37010.019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22811870
1783578982.37090.0008 [1] SELECT * FROM swt_shop_cart WHERE cartID=22811870
1783578982.37140.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-09 06:36:00' AND saleTo>'2026-07-09 06:36:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783578982.3730.0016 [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='magnificent-mallards')) 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-09 06:36:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783578982.37580.0028 [1] SELECT FOUND_ROWS() AS `count`
1783578982.37630.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=1293 AND postStatus='Published' AND postDateTime<='2026-07-09 06:36:00'
1783578982.37710.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783578982.37780.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783578982.37840.0006 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1783578982.37910.0007Using template: /templates/blog/post.html
1783578982.37930.0002 [162] SELECT catID, catPath FROM swt_categories
1783578982.38020.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-09 06:36:00' AND postSlug='magnificent-mallards'
1783578982.40110.021Using template: /templates/blog/post.html
1783578982.40170.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783578982.40310.0014Using template: /templates/pages/attributes/seo.html
1783578982.40320.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783578982.40420.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
1783578982.40530.0011 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783578982.40820.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783578982.40870.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783578982.41090.0022Using template: /templates/navigation/ps_nav_template.html
1783578982.4110 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783578982.41170.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783578982.41230.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783578982.4150.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783578982.4160.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783578982.41640.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783578982.41810.0016 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783578982.41890.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
1783578982.42240.0035 [1] Using template: /templates/navigation/breadcrumbs.html
1783578982.42290.0006Using template: /templates/blog/post.html
1783578982.42320.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783578982.42390.0007Using template: /templates/blog/author.html
1783578982.42440.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='magnificent-mallards')) 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-09 06:36:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783578982.42620.0019 [1] SELECT FOUND_ROWS() AS `count`
1783578982.42670.0005 [1] Using template: /templates/blog/post.html
1783578982.42970.003Using template: /templates/blog/comment_form.html
1783578982.43040.0007 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1293 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783578982.480.0496 [0] Using template: /templates/blog/comment.html
1783578982.48020.0003Using template: /templates/blog/post.html
1783578982.48050.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783578982.48130.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783578982.4820.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783578982.48270.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
1783578982.48490.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783578982.48540.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783578982.48730.0019 [6] Using template: /templates/navigation/footer-nav.html
1783578982.48820.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783578982.48870.0005 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783578982.48920.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783578982.49170.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783578982.49230.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783578982.49420.0019 [10] Using template: /templates/navigation/footer-nav.html
1783578982.49740.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783578982.49810.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783578982.49860.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
1783578982.50090.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783578982.50130.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783578982.50340.002 [29] Using template: /templates/navigation/footer-nav.html
1783578982.50540.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783578982.5060.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783578982.50640.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
1783578982.50860.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783578982.50920.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783578982.51110.002 [10] Using template: /templates/navigation/footer-nav.html
1783578982.51250.0014Request time: 0.1956
1783578982.51250Process time: 0.1954
1783578982.51250Memory: 1.6221