The goldfinch's preferred food is small seeds such as those from thistles and teasels, but insects are also taken when feeding young. It also regularly visits bird feeders in winter. They nest in the outer twigs of tall leafy trees, or even in bamboo, laying four to six eggs which hatch in 11–14 days.