Setting up a feeding station and water source for birds in our gardens goes a long way toward helping them flourish. However, there’s even more you can do that requires even less long-term effort. Planting a variety of plants that produce seeds and berries for Iowa birds is a great way to support the local ecosystem. There’s a wide variety of plants that produce berries and seeds that birds love to eat. These types of plants support avian populations all throughout the year.
So what are the best bird-friendly garden plants in Iowa? Generally speaking, the best plants to support bird populations are native plants. Different birds like different types of plants, so its important to grow a mix of native trees, shrubs, and grasses. Birds also prefer sheltered food sources, so plants for birds should be planted where they’ll be a bit protected from the wind by other plants or structures in your yard.
Landscaping for Backyard Birds
Wide-open patches of trimmed grass have no value for birds, so consider giving up some of your lawn to grow more shrubs and garden beds. The best thing about landscaping for birds is that the best plants for them are plants that are native to Iowa. Native plants are, by definition, adapted to our climate and require very little maintenance, and next to no watering once established. Growing a dense shelterbelt, or a few large evergreens, that protect your yard from prevailing winds gives birds a place to rest and take shelter in storms and bad weather. Planting should include a wide variety of heights and shelter for different types of birds.
Here are some of the best bird-friendly plants for our backyards in Iowa.
Pagoda Dogwood produces a navy-blue berry. This tree is popular with woodpeckers, nuthatches, orioles, mockingbirds, sparrows, warblers, vireos, and thrushes.
American Basswood tree, or Linden, is popular with a wide variety of birds. It’s popular with insects, which are a primary food source for many birds. It also produces a small nut-like fruit that birds like. Woodpeckers and Baltimore orioles like to nest in these trees.

Black Raspberry is popular not only as a food source for birds but also as a source of nesting material for native bees.
Blue Grama is a perennial grass that grows in bunches. It is popular with birds that eat seeds, like nuthatches, finches, sparrows, chickadees, and cardinals.
Goldenrod is popular with a variety of insects and is also a favorite of insectivorous birds like warblers, woodpeckers, swallows, and wrens.
Chokecherry is another shrub that grows food for not just birds, but other small critters as well.

Buttonbush is a pretty shrub that produces a small button-like berry. The blossoms and berries attract a variety of birds and pollinators.
Common sunflowers are an excellent easy-to-grow source of food for birds. In the fall, you can leave sunflowers standing as they are for the birds, or you can cut them down and prop up the seed heads near the shrubs and trees where birds like to hang out.
Little Bluestem is a beautiful ornamental grass that produces white seed-heads that birds love.
Prairie Dropseed grass is another attractive ornamental grass that grows seed heads that attract birds.
Juniper berries are also popular with many different types of birds. The pale-blue berries contrast beautifully with the brilliant green foliage.
Planting your yard with trees, shrubs, and plants that are popular with birds is an excellent way to increase the biodiversity in your backyard. A garden full of native plants and shrubs supports the wildlife in our region and offers essential support for declining bird populations across the continent. Ready to make your yard and garden into a bird haven? Stop by our garden center today to discover more trees, shrubs, grasses, and flowers that your backyard birds will love!