10 Flowers That Attract Monarch Butterflies

attract monarch butterflies

If you’ve ever been lucky enough to witness the gentle flutter of a monarch butterfly through your garden, you know how magical it feels. But these iconic pollinators are more than just beautiful—they’re essential to our ecosystems. With monarch populations declining due to habitat loss and pesticide use, one of the best ways to support them is by planting a garden that provides food, shelter, and breeding ground.

In this post, we’ll cover 10 flowers that attract monarch butterflies, including their preferred nectar sources and the all-important milkweed they need to reproduce. Whether you have a backyard garden, patio containers, or even a small wildflower patch, you can help make a difference.


🦋 Why Attract Monarch Butterflies?

Monarchs are known for their incredible migration—some travel up to 3,000 miles between Canada and Mexico. Along the way, they need plenty of nectar-rich flowers for energy and milkweed for laying their eggs. By planting monarch-friendly flowers, you’re:

  • Supporting pollination
  • Contributing to biodiversity
  • Helping save a threatened species
  • Creating a beautiful, thriving garden

🌸 10 Flowers That Attract Monarch Butterflies

1. Milkweed (Asclepias spp.)

The most essential plant for monarchs. It’s the only plant monarch caterpillars eat, and it’s where females lay their eggs.

  • Top varieties: Common milkweed (A. syriaca), Swamp milkweed (A. incarnata), Butterfly weed (A. tuberosa)
  • Bloom time: Summer
  • Planting tip: Native milkweed species are best for your region

Grab your milkweed seeds here!

🌱 Without milkweed, monarchs cannot complete their lifecycle.


2. Purple Coneflower (Echinacea purpurea)

These iconic, daisy-like blooms offer abundant nectar and long bloom times, drawing in adult monarchs and other pollinators.

  • Bloom time: Summer to early fall
  • Planting tip: Full sun, drought-tolerant, thrives in native wildflower gardens

Grab your echinacea seeds here!


3. Liatris (Liatris spicata)

Also called blazing star or gayfeather, liatris produces tall spikes of fluffy purple flowers loaded with nectar.

  • Bloom time: Mid to late summer
  • Planting tip: Well-draining soil, ideal for butterfly borders

Grab your liatris seeds here!


4. Zinnias (Zinnia elegans)

These colorful, easy-to-grow annuals are a monarch favorite for late-season nectar.

  • Bloom time: Summer through fall
  • Planting tip: Deadhead regularly to extend blooming; great in containers or borders

Stock up on zinnia seeds here!


5. Joe-Pye Weed (Eutrochium purpureum)

Tall, wildflower-like plant with clusters of soft purple flowers that are irresistible to monarchs and bees.

  • Bloom time: Mid to late summer
  • Planting tip: Prefers moist soil and partial to full sun; great for naturalized areas

Start growing joe-pye weed flowers now!


6. Black-Eyed Susan (Rudbeckia hirta)

This bright yellow flower with a dark center offers both beauty and butterfly appeal.

  • Bloom time: Summer to early fall
  • Planting tip: Thrives in full sun, drought-tolerant once established

Grab your black-eyed susan seeds here!


7. Goldenrod (Solidago spp.)

Often misunderstood as a weed, goldenrod is a critical late-season nectar source for monarchs heading south.

  • Bloom time: Late summer to fall
  • Planting tip: Avoid aggressive varieties in small gardens; plant with asters and milkweed for a butterfly buffet

8. Asters (Symphyotrichum spp.)

Blooming just as other flowers fade, asters provide crucial fuel for monarchs during fall migration.

  • Bloom time: Late summer to frost
  • Planting tip: Native varieties like New England or New York aster work best

9. Bee Balm (Monarda fistulosa)

With its shaggy, aromatic blooms, bee balm is a magnet for monarchs, hummingbirds, and bees.

  • Bloom time: Mid to late summer
  • Planting tip: Prefers moist, well-drained soil; space out to reduce powdery mildew

Grab bee balm seeds here.


10. Cosmos (Cosmos bipinnatus)

Airy, delicate-looking flowers with big butterfly appeal. Cosmos are prolific bloomers and provide nectar deep into fall.

  • Bloom time: Summer to frost
  • Planting tip: Easy from seed, perfect for borders and pollinator gardens

Stock up on cosmos here!


🌼 Tips for Creating a Monarch-Friendly Garden

  • Plant milkweed + nectar flowers: Monarchs need both to complete their lifecycle.
  • Choose native species: Native plants are more attractive to local pollinators and better suited to your climate.
  • Use organic practices: Avoid pesticides, herbicides, and synthetic fertilizers that can harm butterflies.
  • Stagger bloom times: Plant early-, mid-, and late-blooming flowers for season-long support.
  • Create clusters: Group plants in clusters rather than scattering for easier foraging.

🌿 Bonus: Monarch Garden Design Ideas

  • Butterfly Border: Combine coneflowers, bee balm, milkweed, and liatris in a sunny flower bed.
  • Pollinator Meadow: Create a mini wildflower patch with goldenrod, asters, Joe-Pye weed, and milkweed.
  • Container Garden: Try zinnias, cosmos, and dwarf milkweed varieties in large pots on your patio or balcony.

🦋 Final Thoughts

Planting a garden with monarch-attracting flowers is a simple and beautiful way to support pollinators and protect biodiversity. Even a few well-placed native plants can provide critical habitat for migrating monarchs and encourage future generations.

Let your garden be a sanctuary—not just for you, but for the butterflies, bees, and the entire ecosystem you’re a part of.


🌸 Quick Reference: Top 10 Flowers for Monarchs

FlowerBest ForBloom Time
MilkweedEgg-laying + CaterpillarsSummer
Purple ConeflowerNectarSummer–Fall
LiatrisNectarSummer
ZinniasLate-season nectarSummer–Frost
Joe-Pye WeedNectarSummer–Fall
Black-Eyed SusanNectarSummer
GoldenrodMigration fuelLate Summer–Fall
AstersMigration fuelLate Summer–Frost
Bee BalmNectar + HabitatSummer
CosmosLong-blooming nectarSummer–Frost
Scroll to Top