Home › Growing Guides

Minnesota & Seasons

Plants for monarchs in Minnesota

A monarch butterfly on New England aster beside swamp milkweed, a split milkweed pod and goldenrod
The short answer

Plant milkweed: monarch caterpillars eat nothing else. In Minnesota gardens that means common milkweed, swamp milkweed and butterfly weed, planted in groups of three or more. Then add late-season nectar like blazing star, Joe Pye weed, goldenrod, asters and zinnias to fuel the September migration, and keep insecticides away from the patch.

Start with the host: three milkweeds we grow

Common milkweed (36–60″) is the one monarchs use most in Minnesota — give it room, because it spreads by runners and wants a wilder corner. Swamp milkweed (36–48″) is the better-behaved choice for garden beds, with pink umbels that bees mob — and it doesn't need a swamp, just soil that doesn't bake dry. Butterfly weed (18–30″) is the compact bright-orange one for hot, sandy, front-of-border spots — and the only one of the three that's happy in a pot.

From the benchFinding caterpillar-chewed leaves on your milkweed is the whole point. We grow ours chemical-free, so nothing on the plant works against the caterpillars you're trying to feed.

Then feed the flight: late-season nectar

The monarchs you see in September are the super-generation that flies to Mexico, and they need heavy nectar right up to departure. The natives we grow that carry that late shift: Liatris (blazing star), a monarch magnet in late July and August; Joe Pye weed for the back of the bed at 60–84″; common ironweed, royal purple in late August; showy goldenrod and mountain mint, the two busiest plants in any September garden; and wild bergamot bridging midsummer.

Annuals count too. A row of zinnias blooms harder in September than almost any native and monarchs work them constantly — plant them where you can watch. Asters carry nectar to frost and catch the tail end of the migration.

Three habits that matter as much as the plants

Plant milkweed in groups of three or more — a lone stem is hard for a female to find. Skip insecticides anywhere near the monarch patch, including systemic granules, which move into pollen and leaves. And leave some stems standing over winter: other pollinators nest in them, and the seed heads feed birds.

From the benchSeptember milkweed often looks rough — chewed, yellowing, tired. Don't cut it down early. Late caterpillars are still finishing on those plants, and they're the ones that make the trip south.

Monarch plants we grow

Common questions

What is the best plant for monarchs in Minnesota?

Milkweed. Monarch caterpillars can only eat milkweed, so it is the one plant that actually produces monarchs. In Minnesota gardens the three to plant are common milkweed, swamp milkweed, and butterfly weed — all native and hardy. Add late-season nectar plants like liatris, goldenrod, ironweed, asters, and zinnias to feed the September migration.

Do I need milkweed to attract monarchs?

Yes. Nectar flowers bring adult monarchs to visit, but females only lay eggs on milkweed, and caterpillars eat nothing else. A garden with nectar but no milkweed feeds passing monarchs; a garden with both makes new ones.

When do monarchs leave Minnesota?

The migration generation typically departs Minnesota through September, with stragglers into early October. That is why late nectar — goldenrod, asters, ironweed, zinnias still blooming — matters so much: it is the fuel for a flight of roughly 2,000 miles to central Mexico.

Should I use pesticides near milkweed?

No. Even pollinator-adjacent insecticide use can kill monarch eggs and caterpillars, and systemic insecticides move through a plant into its leaves and pollen. Plant the monarch patch chemical-free and accept some chewed leaves — chewed milkweed is the goal.

↑ Back to all guides

The greenhouse grapevine

Get the spring heads-up

A short email when it matters: opening day, what's fresh on the benches, and workshop dates. No spam — we're too busy watering for that.