A butterfly garden is really two gardens in one. The first is a restaurant — nectar plants that feed adult butterflies. The second is a nursery — host plants where butterflies lay their eggs and caterpillars hatch and eat. Most gardeners only build the restaurant. The nursery is what makes the difference between a garden that briefly attracts butterflies and one that actually sustains a population of them.
The good news: many plants do both jobs. Milkweed feeds monarch adults and hosts their caterpillars. Native asters provide late-season nectar and host dozens of specialist moth species. The more diversity you plant, the more butterfly species you support.
If you plant milkweed, monarchs will find it. That is not optimism — it is documented behavior.
What Butterflies Actually Need
Before the plant list, the basics. Butterflies are cold-blooded and need sun to warm up and fly — your butterfly garden must be in a spot that gets at least 6 hours of direct sun daily. They need shelter from wind, a shallow water source (a tray of wet sand or a birdbath with stones works perfectly), and critically, no pesticides. Even pyrethrin, which is labeled organic, kills caterpillars and can harm adults. If you treat your garden with insecticides, butterflies will visit but not stay.
Plant in masses rather than single specimens. A single coneflower is a brief stop. Twelve coneflowers is a destination.
Nectar Plants — The Restaurant
These are the plants that feed adult butterflies. They tend to be sun-loving, long-blooming, and native or near-native species. Plant a succession that keeps something in bloom from June through October — that is what keeps butterflies in your garden rather than passing through it.
Plan your garden in minutes
Tell us your zone and goals — we'll build your personalized bloom calendar.
Host Plants — The Nursery
Host plants are where butterflies lay their eggs. Caterpillars often eat the leaves, which can look alarming. Resist the urge to remove "damaged" plants or pick off caterpillars — that damage is the entire point. Chewed milkweed leaves mean monarchs are reproducing in your garden.
Each butterfly species is adapted to specific plant families. Monarchs need milkweed and cannot use anything else. Black swallowtails need members of the carrot family (fennel, dill, parsley). Spicebush swallowtails need spicebush or sassafras. The more host plant variety you grow, the more butterfly species you support.
Planning for Succession
The goal is continuous bloom from June through October — not everything at once. A garden that peaks in July and goes bare in August will attract butterflies briefly then lose them. Build a relay race: early-season plants hand off to midsummer plants, which hand off to fall bloomers.
June–July: Milkweed, coneflower, butterfly weed, agastache. July–August: Black-eyed Susan, Joe-Pye weed, zinnia, verbena, lantana. September–October: New England aster, goldenrod (Solidago), late-season sedums. That aster-goldenrod combination in fall is especially important — migrating monarchs and swallowtails need late-season nectar to fuel their southward journey.
A garden that peaks once and goes quiet is a rest stop. A garden with succession is a home.
Frequently Asked Questions
What is the single best plant for attracting monarch butterflies?+
Milkweed (Asclepias) — specifically common milkweed (A. syriaca), butterfly weed (A. tuberosa), or swamp milkweed (A. incarnata). Monarchs can only lay their eggs on milkweed. Without it, monarchs cannot reproduce. Plant at least 3 milkweed plants in a sunny spot.
What is the difference between host plants and nectar plants?+
Host plants are where butterflies lay their eggs — caterpillars hatch and eat the leaves. Nectar plants feed adult butterflies. A complete butterfly garden needs both. Milkweed is both for monarchs; fennel and parsley host black swallowtail caterpillars.
Do butterfly gardens work in shaded yards?+
Most butterfly plants require full sun (6+ hours). In a partially shaded yard, concentrate your butterfly plants in the sunniest spot available. Even a single sunny border with milkweed, coneflower, and black-eyed Susan will attract butterflies.
Should I avoid pesticides in a butterfly garden?+
Yes — even organic pesticides like pyrethrin kill caterpillars and can harm adult butterflies. Stop using insecticides entirely in and around your butterfly garden. Chewed milkweed leaves mean monarchs are reproducing — that damage is success, not a problem.
Get a plant list built for your zone
BloomYard's Plant Finder filters by zone, bloom season, and pollinator goals — so you get exactly the plants that will thrive where you are.
