how long do goldfinches live
American goldfinches can live 7 to 10 years in the wild, but they usually live only 3 to 6 because of predators. The longest recorded life of an American goldfinch in the wild was 10 years and 5 months. Males usually live longer than females. (McGraw and Middleton, 2009; de Magalhaes and Costa, 2009)