BloomYard
PollinatorsGarden DesignNative Plants

Butterfly Garden Plants

Host plants, nectar sources, and seasonal succession — attract monarchs, swallowtails, and painted ladies all summer long

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.

PlantBloom SeasonWhy It Works
Coneflower
Echinacea purpurea
June–SeptAttracts monarchs, fritillaries, swallowtails; seed heads feed birds in winter
Black-eyed Susan
Rudbeckia hirta
July–SeptProlific nectar source; self-seeds freely; works in any zone
Joe-Pye Weed
Eutrochium purpureum
Aug–SeptLate-season powerhouse; 4–7 ft tall; attracts 40+ butterfly species
New England Aster
Symphyotrichum novae-angliae
Sept–OctCritical fall nectar when little else blooms; monarchs fuel up here before migration
Lantana
Lantana camara
June–frostContinuous bloomer; top nectar plant for swallowtails and painted ladies
Zinnia
Zinnia elegans
June–frostEasy annual; plant in masses; monarchs and swallowtails love the flat landing pad
Agastache
Agastache foeniculum
July–SeptAnise-scented spikes; irresistible to swallowtails; drought-tolerant once established
Verbena
Verbena bonariensis
June–frostTall, airy stems; painted ladies and skippers love it; reseeds prolifically

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.

Host PlantButterfly SpeciesNotes
Common Milkweed
Asclepias syriaca
MonarchThe monarch host plant; fragrant pink flowers; spreads by rhizome — give it space
Butterfly Weed
Asclepias tuberosa
MonarchCompact (18–24 in), brilliant orange; slower to establish but longer lived
Swamp Milkweed
Asclepias incarnata
MonarchPink flowers; tolerates wet areas; more compact than common milkweed
Fennel
Foeniculum vulgare
Black SwallowtailCaterpillars are striped green and yellow; let some bolt to flower for adult nectar
Parsley / Dill
Petroselinum / Anethum
Black SwallowtailPlant extra — caterpillars will eat most of it, and that is the whole point
Wild Senna
Senna hebecarpa
Cloudless SulphurLarge native shrub; sulphur butterflies use it exclusively as a host
Spicebush
Lindera benzoin
Spicebush SwallowtailNative shrub; caterpillars roll leaves into tubes; good for shaded edges

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.

Find Plants for My GardenBrowse Plant Library