What Does The American Goldfinch Eat
What does the american goldfinch eat The American Goldfinch is granivorous (eats seeds produced by plants), primarily eating composite seeds such as thistle, grey birch, alder, sunflower, evening primrose, ragweed and dandelion.