In general, finches are seed-eating birds that consume a wide range of plant seeds, particularly grass seeds. During different seasons of the year, the majority of a finch's diet will consist of seeds, insects, and certain fruits, berries, and other types of flora depending on the season, seed availability, and availability of other types of food.