Native Plants for Monarch Butterflies: Milkweed and Nectar Plants by Region
If you want to help monarch butterflies, you've probably heard "plant milkweed." That's true — milkweed is the only plant monarch caterpillars can eat, and without it, monarchs can't reproduce. But the story doesn't end at milkweed. Monarchs also need nectar plants that fuel their 3,000-mile migration, and they need the right species of milkweed — ideally native to your region, not tropical varieties that can disrupt the migration itself.
This guide covers the milkweed species that belong in your region, the best native nectar plants for migrating adults, and how to put it all together into a yard that monarchs can actually use.
Why Milkweed Matters — and Why Species Selection Matters More
Milkweed contains toxic cardenolides that most insects can't handle. Monarch caterpillars evolved to sequester these toxins, making the butterflies themselves poisonous to predators. Without milkweed, there are no caterpillars. Without caterpillars, there are no monarchs.
The problem is habitat loss. The US has lost over 165 million acres of milkweed habitat since the 1990s — mostly to agricultural herbicide use and suburban development. The monarch population has declined more than 80% over that same period. Every milkweed plant you add to your yard is a measurable contribution to changing that trajectory.
But not all milkweed helps equally. Tropical milkweed (Asclepias curassavica) — the orange-and-yellow species sold at most big box garden centers — stays green year-round in mild climates. This can trick monarchs into skipping migration and breeding locally through winter, where they're exposed to a debilitating parasite called OE (Ophryocystis elektroscirrha). Native milkweed species die back naturally in winter, signaling monarchs to migrate south as they've done for thousands of years.
Tropical milkweed (Asclepias curassavica) is sold widely but is not native to the US. In USDA zones 8-11 (Gulf Coast, Florida, Southern California), it doesn't die back in winter and can disrupt monarch migration. If you live in a cold climate where it freezes back to the ground each year, it's lower risk — but native species are always better. Look for Asclepias syriaca, A. tuberosa, or A. incarnata instead.
Milkweed Species by Region: What to Plant Where
There are over 70 milkweed species native to North America. Most gardeners only need to know three or four — the ones that naturally grow in their region. Here's a breakdown by geography:
Northeast and Upper Midwest (Zones 4–6)
Common Milkweed (Asclepias syriaca) — The monarch's original host plant in the eastern US. Grows 3–4 feet tall, spreads aggressively by rhizomes (plant it where it can spread, or in a contained bed), and produces large fragrant pink-purple flower clusters in summer. Monarchs prefer it above all others in this region.
Butterflyweed (Asclepias tuberosa) — Bright orange flowers, drought-tolerant, stays around 2 feet tall, and doesn't spread aggressively. Slower to establish (2–3 years to bloom from seed) but extremely long-lived once established. Works in most eastern and midwestern gardens.
Swamp Milkweed (Asclepias incarnata) — Pink flowers, tolerates wet or average soil, and is actually more adaptable than its name suggests. Does fine in regular garden beds as long as it's not completely dried out. A great choice for rain gardens.
Southeast (Zones 7–9, excluding Texas)
Butterflyweed (Asclepias tuberosa) — Thrives in the Southeast's heat and well-drained soils. One of the best milkweeds for most southeastern gardens.
Poke Milkweed (Asclepias exaltata) — Native to Appalachian and Piedmont regions, grows in part shade — unusual for milkweed. Good choice for gardens with some tree cover in the Carolinas, Tennessee, and Virginia.
Aquatic Milkweed (Asclepias perennis) — Found naturally in wet floodplains across the Gulf South. Good for Florida, Mississippi, Alabama, and coastal Georgia gardeners with moist conditions.
Great Plains and Texas
Showy Milkweed (Asclepias speciosa) — The western equivalent of common milkweed. Striking star-shaped pink flowers, 3–4 feet tall. Native from the Dakotas through Texas, Colorado, and the Pacific Northwest.
Antelope Horn Milkweed (Asclepias asperula) — A sprawling, drought-adapted milkweed native to Texas and the southern Great Plains. Better for dry, rocky soils than most other species.
Green Milkweed (Asclepias viridis) — Native to the Midwest and South-Central US. Tolerates clay soils, drought, and heat. One of the most important monarchs have in the Texas spring breeding grounds.
Rocky Mountains and Pacific Coast
Showy Milkweed (Asclepias speciosa) — The go-to native milkweed for gardeners from Colorado to Washington state. Found naturally along roadsides, meadows, and disturbed areas across the Mountain West.
Narrow-Leaved Milkweed (Asclepias fascicularis) — California's native milkweed. Critical for California monarch populations that overwinter along the coast. Grows in dry, open areas — don't overwater it.
Desert Milkweed (Asclepias erosa) — For desert Southwest gardeners in Arizona and New Mexico. Thrives in extreme heat and dry conditions where other milkweeds fail.
Native Nectar Plants for Migrating Monarchs
Adult monarchs don't eat milkweed — they drink nectar. During fall migration, monarchs need massive quantities of energy to fly from Canada to their overwintering sites in Mexico. The native plants that bloom in late summer and fall are the gas stations that make this journey possible.
These are the best native nectar plants to pair with your milkweed:
- Goldenrod (Solidago spp.) — The single most important fall nectar source for migrating monarchs. Blooms August through October across most of the US. Plant multiple species to extend the bloom window. Goldenrod does not cause hay fever (ragweed does — it just blooms at the same time).
- Native Asters (Symphyotrichum spp.) — New England aster, smooth aster, and aromatic aster all bloom September through October. Covered in migrating monarchs during peak fall migration weeks.
- Ironweed (Vernonia spp.) — Deep purple flowers in August and September, native across most of the eastern and central US. Monarchs and many other pollinators go wild for it.
- Joe-Pye Weed (Eutrochium spp.) — Tall (5–7 feet), late summer bloomer, excellent for the back of a border. Very attractive to monarchs during the late-summer "fattening up" period before migration begins.
- Blazing Star / Liatris (Liatris spp.) — Tall purple spikes that bloom midsummer through fall depending on species. Drought-tolerant and excellent for dry meadow gardens.
- Rattlesnake Master (Eryngium yuccifolium) — Unusual spiky white flowers, very attractive to many pollinators including monarchs. Drought-tolerant prairie species native to much of the eastern US.
- Wild Bergamot (Monarda fistulosa) — Lavender bee balm, blooms midsummer, native across most of the US. Great bridge nectar source between the milkweed bloom and the fall aster flush.
How to Build a Monarch Way Station
The Monarch Watch organization created a formal certification program for monarch habitats called Monarch Waystation. Their requirements are straightforward and represent solid science about what monarchs actually need:
- At least 10 milkweed plants of two or more native species
- Nectar plants that bloom from late spring through fall
- Reduced or no pesticide use — especially no systemic neonicotinoids, which persist in plant tissue and kill caterpillars
- Shelter — nearby shrubs or trees where butterflies can roost
You don't need a large yard. A 4×8-foot raised bed with 12 common milkweed plants and a border of native asters and goldenrod can qualify as a certified Monarch Waystation. The certification costs $16 and includes a sign you can post in your yard.
The more important goal is creating habitat that supports the full life cycle: eggs laid on milkweed, caterpillars eating milkweed, chrysalises hanging from milkweed or nearby vegetation, and adults drinking nectar before heading south. Every stage needs something from your garden.
Pesticides: The Hidden Threat
Milkweed without pesticide management is worse than no milkweed at all. Systemic neonicotinoid pesticides — imidacloprid, clothianidin, thiamethoxam — are absorbed into every part of a treated plant, including the leaves that caterpillars eat. A caterpillar on neonicotinoid-treated milkweed will die.
The problem is that many nursery plants are pre-treated. Big-box stores routinely sell milkweed and other "pollinator plants" that have been treated with systemic insecticides. Ask before you buy, or purchase from native plant nurseries that don't use systemic treatments. When in doubt, grow milkweed from seed — no nursery chemicals involved.
If you spray herbicides in your yard, know that glyphosate kills milkweed on contact. Even drift from a nearby application can damage plants. Buffer your milkweed patches from areas where herbicides are used.
Frequently Asked Questions
What is the best milkweed to plant for monarch butterflies?
The best choice depends on your region. Common milkweed (Asclepias syriaca) for the Northeast and Midwest. Butterflyweed (A. tuberosa) for the East and South. Showy milkweed (A. speciosa) for the West. Narrow-leaved milkweed (A. fascicularis) for California. Always choose native species over tropical milkweed.
Do monarchs need more than milkweed?
Yes. Caterpillars need milkweed. Adult monarchs need nectar from many native plants to fuel migration. The best monarch gardens combine milkweed with late-season native nectar sources — goldenrod, native asters, ironweed, and Joe-Pye weed bloom during the fall migration window when monarchs need energy most.
Why should I avoid tropical milkweed for monarchs?
Tropical milkweed doesn't die back in winter in mild climates. This can cause monarchs to stop migrating and breed locally, increasing exposure to OE parasite. In cold climates where it freezes to the ground, it's lower risk — but native species are always the better conservation choice.
How many milkweed plants do monarchs need?
A single monarch caterpillar eats one to two full milkweed plants before pupating. Plant a minimum of 10 milkweed plants of two or more native species. A colony of caterpillars can defoliate a small patch quickly, so more is better. Aim for at least 20–30 plants if you have the space.
Related Guides
- Native Plants for Pollinators: Zone 6 Picks — Beyond monarchs, the full pollinator-supporting plant list for zone 6 gardens
- Native Wildflower Meadow from Seed — A wildflower meadow naturally includes milkweed and asters together
- Native Ground Cover Instead of Grass — Replace turf with plants that support habitat at ground level
- How to Start a Native Plant Garden — The full beginner's guide to transitioning your yard to natives
Bringing Nature Home — Doug Tallamy
The book that started the native plant movement in American gardening. Tallamy's research on how native plants support insects — and why that matters for every bird, butterfly, and ecosystem in your yard — is the foundational text for anyone building monarch habitat. Over 500,000 copies sold.
View on Amazon