Cardinals like to live in thickets, the edges of woodland, suburban gardens and at bird feeders in the eastern U.S. and southern Canada down to the Gulf of Mexico and west to Arizona and Southern California.