Let me tell you something that took me an embarrassingly long time to figure out: butterflies are picky. Not in a snooty way — they're just hardwired to need specific plants that evolved right alongside them over millions of years. You can plant the prettiest garden on the block with flowers from every corner of the globe, and the monarchs will fly right over it looking for something real.
I learned this the hard way. I spent three summers growing a beautiful butterfly garden full of zinnias, lantana, and impatiens. Plenty of butterflies stopped by for a sip of nectar. But they never stayed. They never laid eggs. And every fall, they just… left. Because I hadn't given them what they actually needed to complete their life cycle.
Once I switched to native plants — plants that belong here in the Midwest and eastern U.S. — everything changed. Now I have monarchs laying eggs in July, swallowtails nectaring from June through September, and fritillaries I didn't even know existed showing up like they'd always been invited. They had been. I just hadn't set the table right.
This guide gives you the seven plants that'll get your butterfly garden working like it's supposed to. No botany degree required. Let's go.
Host Plants vs. Nectar Plants: The Difference That Changes Everything
Before we get into the plant list, you need to understand this distinction, because it's everything.
Nectar plants are the buffet — they feed adult butterflies with the sweet stuff they need for energy and migration. Lots of plants do this job just fine, including some non-natives.
Host plants are where butterflies lay their eggs. The caterpillars that hatch must eat the leaves of that specific plant — and often only that plant — or they die. This is the relationship that evolved over millions of years. A monarch caterpillar cannot eat your zinnia leaves. It will starve on them. It needs milkweed, and only milkweed will do.
If you only plant nectar plants, you're running a truck stop. Butterflies pull through, tank up, and keep moving. If you add host plants, you're running a whole neighborhood. They move in, raise their kids, and come back next year.
The goal of a good butterfly garden is to have both. The seven plants below cover that ground.
1. Milkweed — The Non-Negotiable
I'm going to say this once, clearly: if you want monarch butterflies, you must plant milkweed. There is no workaround. Monarchs lay their eggs exclusively on milkweed. The caterpillars eat only milkweed. The whole monarch life cycle depends on it, and we've lost over 90% of native milkweed populations in the last few decades because we've been mowing, herbiciding, and developing it out of existence. That's why monarch populations have crashed.
You can be part of the solution in your own backyard. Literally.
The best native milkweed species for most of the U.S. are Asclepias tuberosa (butterfly weed — bright orange, loves dry soil, zero drama), Asclepias syriaca (common milkweed — spreads enthusiastically, which is either wonderful or a problem depending on your yard), and Asclepias incarnata (swamp milkweed — pink flowers, tolerates wet spots beautifully). For most home gardeners, I'd start with butterfly weed and swamp milkweed — they're well-behaved and gorgeous.
One important note: if you're in the Southeast or California, you may have seen tropical milkweed (Asclepias curassavica) at garden centers. Resist it. It stays green year-round in warm climates, which confuses monarchs into not migrating and can harbor a parasite called OE. Stick to native species that die back naturally in winter and cue the butterflies to keep moving.
Affiliate link: native milkweed seed mixes on Amazon — I like to start several varieties and see what takes off in my soil.
2. Black-Eyed Susan — The Workhorse
Rudbeckia hirta is one of those plants that earns its keep about twelve different ways. It blooms from late June through September, which covers peak butterfly season. It feeds a huge range of species with pollen and nectar — not just butterflies, but native bees and beetles too. It self-seeds, so once you have it established you'll have it forever. And it's genuinely, cheerfully beautiful in that classic midwestern wildflower way.
Black-eyed Susans aren't a host plant for most common butterflies, but they're one of the best nectar sources you can provide during the crucial late-summer migration window. Plant them in drifts of at least five or six — butterflies prefer landing zones, not isolated plants they have to hunt down.
Full sun, average to poor soil, drought tolerant once established. This plant genuinely thrives on neglect, which is my favorite quality in a garden companion.
3. Purple Coneflower — Everyone's Favorite for Good Reason
Echinacea purpurea is the plant that converted me to native gardening in the first place. I planted one because it was pretty, and within two summers I had swallowtails, skippers, bumblebees, goldfinches, and a kind of joy I hadn't expected from a single plant.
Coneflower blooms June through August, providing a long nectar season for butterflies including giant swallowtails, eastern tiger swallowtails, and painted ladies. The cone-shaped seed heads are important bird food in fall and winter, so for the love of all things good, please do not deadhead them. Leave the seed heads standing all winter. The birds thank you. The overwintering beneficial insects thank you. And honestly, they look great covered in snow.
Purple coneflower is also a host plant for the silvery checkerspot butterfly, which is a bonus you didn't even know you were signing up for.
4. Native Asters — The Migration Fuel Station
Here's the thing about monarchs and most swallowtails: they need fuel in September and October as they head south. Most gardens have nothing blooming at that point. Native asters — Symphyotrichum oblongifolium (aromatic aster), Symphyotrichum novae-angliae (New England aster), and their relatives — fill that gap perfectly.
New England aster is particularly spectacular in fall: clouds of purple-pink daisy-like flowers that practically vibrate with migrating monarchs and bumblebee queens fattening up for winter. I have a patch behind my garage that looks unremarkable all summer and then in September becomes the most important plant in my whole yard.
Asters also serve as host plants for pearl crescent and checkerspot caterpillars. More butterflies. More reason to plant them. They spread readily by seed and rhizome, so give them room to roam — you won't regret it.
5. Joe-Pye Weed — The Tall Drink of Water
Eutrochium purpureum gets big — six to eight feet tall in good conditions — and it produces these massive dusty-pink flower clusters in late summer that swallowtails absolutely cannot resist. It's one of those plants where you just stand back and watch the butterflies pile on.
Joe-pye weed blooms in August and September, making it a critical late-season nectar source. Eastern tiger swallowtails, spicebush swallowtails, and monarchs will all visit. It tolerates part shade, which makes it useful along woodland edges where you might not have great sun. It's also deer resistant, which if you live where I live is basically its own miracle.
Plant it in the back of your garden as a vertical anchor, or along a fence line where the height becomes an asset. In winter, the dried stalks provide overwintering habitat for native bees. Leave them standing until late April.
6. Buttonbush — For Wet Spots and Happy Bees
Got a low spot in your yard that stays soggy? A rain garden situation? A pond edge? Plant Cephalanthus occidentalis — buttonbush — and prepare to be amazed. This native shrub produces the most extraordinary spherical white flowers in July that look like tiny fireworks, and the nectar inside them sends pollinators into an absolute frenzy.
I've seen more butterfly species on a single buttonbush in bloom than on any other plant in my whole garden. Silver-spotted skippers, spicebush swallowtails, great spangled fritillaries, hummingbird clearwing moths (which look like tiny hummingbirds and are deeply confusing in the best way). All of them, all at once, on one shrub.
Buttonbush grows six to twelve feet, tolerates full to part shade, and genuinely loves wet soil. It's a shrub, not an annual, so it gets better every year. It's also a host plant for several sphinx moth species, which means your buttonbush supports butterflies AND moths. Win-win.
7. Wild Bergamot — The Bee Balm That Belongs Here
Monarda fistulosa is the native cousin of the cultivated bee balm you might find at garden centers, and it's tougher, more drought-tolerant, and actually better for wildlife because it hasn't been bred for looks at the expense of pollen and nectar production. The lavender-pink flowers bloom July through August and are a magnet for everything that pollinates — including eastern tiger swallowtails, fritillaries, hummingbirds, and more native bee species than I can count.
Wild bergamot spreads by rhizome and can get enthusiastic about it, so either give it a dedicated patch or plant it where spreading is welcome. It's drought tolerant, deer resistant, and has a lovely oregano-like fragrance that I find calming in a way I can't entirely explain.
This is also a host plant for the orange mint moth, which is one of those lovely bonus discoveries that native plant gardening keeps delivering.
How to Arrange These Plants for Maximum Impact
Butterflies navigate by sight, so think in patches, not isolated plants. A single coneflower registers as a blip. Five coneflowers in a cluster register as a destination. Here's a rough framework that works in a standard backyard border:
- Back row (tall): Joe-pye weed, buttonbush (or in a wet spot), tall New England asters
- Middle row: Wild bergamot, purple coneflower, swamp milkweed or common milkweed
- Front row (shorter): Butterfly weed (the orange milkweed stays compact), black-eyed Susan, aromatic asters
Aim for something blooming in each of these windows: May–June, July–August, September–October. That sequence keeps butterflies coming through your garden across the entire season instead of just stopping once.
Leave some bare ground near the garden — ground-nesting native bees (which butterflies love hanging out with) need exposed soil to make their nests. Resist the urge to mulch every square inch. A little mess is actually a feature, not a bug.
Practical Tips Before You Dig
Start small. Seriously. A 4x8 foot patch with milkweed, coneflower, and black-eyed Susan will do more good than you think. You don't need to redo your whole yard. Pick one sunny spot and do it right.
Buy local when you can — native plants from local nurseries or regional seed sources are often better adapted to your specific area than plants grown in Florida and shipped north. That said, if local isn't an option, ordering online is absolutely fine for seeds.
Water the first season, then mostly ignore them. Native plants take a year or two to establish their root systems (there's an old saying: first year they sleep, second year they creep, third year they leap), and then they're largely self-sufficient. You will, I promise, stop watering your garden as much as you thought you'd have to.
Skip the pesticides. I know. I know. But butterflies are insects, and insecticides don't know the difference between a pest and a monarch caterpillar. If you're using systemic pesticides in your butterfly garden, you're poisoning the caterpillars and the adults both. A healthy native plant garden with good diversity manages most pest pressure on its own.
Helpful resources (affiliate links — I earn a small commission at no extra cost to you):
- Native milkweed seeds on Amazon — great for starting several species and seeing what your yard likes
- Native butterfly wildflower seed mixes — a convenient way to get multiple species going at once
- Doug Tallamy's Bringing Nature Home — the book that changed the way I garden. I cannot recommend it strongly enough.
- Butterfly house for the garden — honestly more decorative than functional, but they're charming and make great gifts
What to Expect Year One
Honest talk: year one can feel anticlimactic. Native plants spend their first season building roots, not showing off. Your milkweed might be a foot tall. Your coneflower might produce three blooms. You might see a handful of butterflies and wonder if you did something wrong.
You didn't. Keep going. By year two, you'll see real action. By year three, you'll be the person in the neighborhood who can't stop talking about their butterfly garden to slightly confused dinner guests. I speak from experience.
The monarchs especially — they navigate by memory and chemical cues, and it can take a season or two for your patch to get on the local monarch GPS. Once it does, they'll find you every year. I had my first monarch caterpillar on my milkweed in year two, and I may or may not have taken approximately forty-seven photographs of it.
Plant these seven natives, give them a couple of seasons, and I promise you will not be disappointed. The butterflies are out there looking for exactly what you're about to give them.
Happy planting, friend. — Meemaw 🌿