verifiedCite
While every effort has been made to follow citation style rules, there may be some discrepancies. Please refer to the appropriate style manual or other sources if you have any questions.
Select Citation Style

What do American goldfinches eat?

American goldfinches are granivorous, consuming seeds from woody plants, weeds, grasses, and flowers. They also eat berries, buds, bark, sap, and insects. Some birds have been observed eating pine cones. Their strong bill allows them to split seeds, and they are adept at using their legs to maneuver up and down plants while feeding.