what do goldfinch eat in the wild?
Carduelis carduelis. Goldfinches are small songbirds that naturally occur in Europe, North Africa, and western and central Asia. They are found in open, wooded lowlands and usually nest in tall trees. Goldfinches prefer to eat small seeds such as those from thistles (their Latin name is from carduus, thistle) but they also prey on insects.