Distinguishing male and female American Goldfinches

The underside of the tail of four different American Goldfinches - two males and two females. See text for details. Photographs of birds trapped for banding in Concord, MA, copyright David Sibley.

For much of the year, distinguishing male and female American Goldfinches is easy (when the males show their brilliant yellow summer plumage, about March through September). Even in January and February many males have a few bright yellow feathers showing, but otherwise the gray-brown nonbreeding males can be hard to tell from females. There is very little difference between immatures and adults of each sex.

Males have really black wings with bright wingbars and feather edges, while the females have duller brownish-black wings with buffy or brownish-white wingbars and edges. This is pretty easy to judge, but it requires a bit of experience and judgment.

For a more objective and reliable difference, look at the underside of the tail, which is easily seen when birds are sitting on a feeder. Males have blackish tail feathers with well-defined white spots, females grayish feathers blending into dull white spots. Once you’ve confirmed the sex of a bird by the tail pattern, take a minute to look at the wings, the body plumage, bill and leg color, etc., and you’ll soon become an expert on goldfinch plumage variation.


  1. Lovebirds For Sale Sydney says

    Hi David,

    Thanks for the tips. I’m quite surprised that you report that there is not much difference between an adult and baby in terms of identification. Very interesting. The differences are so subtle!

    • says

      Hi Carl, According to Svensson’s ID guide, male and female European Goldfinch are distinguished only by details of head pattern. So I guess this difference does not apply there.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>