Butterfly Nectar Plants

Annuals are especially important for butterfly gardens because of their ability to bloom for most of the summer season.  Marigolds, zinnias, cosmos, and sunflower are all classic annuals for attracting butterflies.  Other beautiful annuals for butterfly gardens include impatiens, nasturtium, Queen Anne’s lace, verbena, and globe amaranth.

Planting wildflowers can bring in a lot of butterflies.  The great thing about wildflowers is their ease of planting.  If you want, you can just sprinkle handfuls of wildflower seeds all around an area you wish to cover with them!  Sure, some of them will be eaten by birds and other animals, but many will survive and grow.

Good wildflowers for attracting butterflies include coneflowers, milkweed, spearmint, thistles, butterfly weed, ironweed, and New England asters.  There are also several wildflowers that are considered too weedy for most gardens, but they are really good at attracting butterflies.  These weed-like wildflowers include goldenrod, dogbane, and nettles.

Perennials don’t typically bloom for the entire mid-to-late summer season, but they’re still a very important part of any butterfly garden.  Some butterflies prefer specific flowers, and perennials are included in those types.  This is why it’s important to have a good mix of various varieties of flowers in your garden.

There are many perennial flowers that are superb for attracting butterflies and providing nectar for them. Aster, coneflower, Shasta daisy, lobelia, passion flower, hibiscus, bee-balm, daylily, goldenrod, chives, sage, mountain mint, false indigo, coreopsis, butterfly weed, black-eyed Susan, phlox, verbena, milkweed, and hollyhock are all super varieties of perennials for butterfly gardens.  These varieties are all prized for their ability to provide nectar for butterflies, and should be added to any butterfly garden.