Attracting finches to your yard entirely depends on where you’re living. For your information, finches are year-round residents in the south-eastern United States. Besides that, they mostly appear in spring and summer, or summer and winter, depending on geographic locations. Look at the map here for further information.