Table of Contents >> Show >> Hide
- How to Build a Butterfly-Friendly Yard Before You Plant
- 32 Pretty Plants That Attract Butterflies
- 1. Butterfly Weed
- 2. Swamp Milkweed
- 3. Common Milkweed
- 4. Purple Coneflower
- 5. Black-Eyed Susan
- 6. Bee Balm
- 7. Joe-Pye Weed
- 8. Blazing Star
- 9. New England Aster
- 10. Goldenrod
- 11. Garden Phlox
- 12. Coreopsis
- 13. Yarrow
- 14. Anise Hyssop
- 15. Mountain Mint
- 16. Ironweed
- 17. Buttonbush
- 18. Spicebush
- 19. Passionflower
- 20. Violet
- 21. Parsley
- 22. Dill
- 23. Fennel
- 24. Zinnia
- 25. Lantana
- 26. Verbena
- 27. Pentas
- 28. Salvia
- 29. Cosmos
- 30. Mexican Sunflower
- 31. Stonecrop
- 32. Heliotrope
- Best Design Tips for a Yard Full of Butterflies
- Conclusion: Make Your Yard Beautiful and Useful
- Experience Notes: What It Feels Like to Grow a Butterfly Yard
- SEO Tags
Want more butterflies in your yard? The secret is not a magic feeder, a tiny butterfly welcome mat, or whispering “monarch” into the begonias at sunrise. The real trick is planting the right mix of flowers, herbs, shrubs, and native perennials that offer two things butterflies need most: nectar for adults and host plants for caterpillars.
In other words, a butterfly garden is part restaurant, part nursery, and part sunny little vacation resort. Adult butterflies come for nectar-rich blooms. Female butterflies stay longer when they find plants where they can lay eggs. Caterpillars, being the tiny eating machines they are, need specific leaves to survive. If you provide both, your yard becomes more than prettyit becomes useful habitat.
This guide covers 32 beautiful plants that attract butterflies to your yard, including native favorites, colorful annuals, easy herbs, and pollinator-friendly shrubs. Choose plants suited to your region, avoid invasive species, skip pesticides whenever possible, and plant flowers in groups so butterflies can spot the buffet from the air. Think of it as curb appeal with wings.
How to Build a Butterfly-Friendly Yard Before You Plant
Butterflies are solar-powered creatures. They fly best in warm, sunny spaces, so place your butterfly garden where it gets at least six hours of sun when possible. Add flat stones for basking, shallow water or damp soil for “puddling,” and shelter from strong wind. Most importantly, plant in clusters. One lonely flower is a snack. A drift of flowers is a neon diner sign.
For the strongest results, combine three plant categories: nectar plants for adult butterflies, host plants for caterpillars, and late-season bloomers for migrating species. Native plants usually offer the most value because local butterflies evolved with them. Annuals such as zinnias and cosmos can still add quick color and nectar, but natives should be the backbone of the garden.
32 Pretty Plants That Attract Butterflies
1. Butterfly Weed
Butterfly weed is the orange firework of the pollinator garden. This native milkweed produces bright clusters of flowers that attract monarchs, swallowtails, fritillaries, and many bees. It is also a host plant for monarch caterpillars. Plant it in full sun and well-drained soil, then be patientmilkweed sometimes takes a year or two to settle in before it shows off.
2. Swamp Milkweed
Swamp milkweed has rosy-pink blooms, a graceful shape, and better manners than common milkweed in many home gardens. It thrives in moist soil but can handle average garden beds once established. Monarchs use it as a host plant, while adults of many butterfly species visit the flowers for nectar.
3. Common Milkweed
Common milkweed is a monarch powerhouse. Its fragrant pinkish flower balls feed butterflies and other pollinators, while its leaves support monarch caterpillars. It can spread enthusiastically, so give it room in a meadow edge, back border, or naturalized area. This is not the plant for gardeners who measure mulch with a ruler.
4. Purple Coneflower
Purple coneflower is a classic butterfly plant because it offers a sturdy landing pad and long-lasting nectar. Its pink-purple petals look cheerful in cottage gardens, prairie plantings, and mixed borders. Leave some seed heads standing after bloom and you may also attract goldfinches, which is basically bonus entertainment.
5. Black-Eyed Susan
Black-eyed Susan brings golden color from summer into fall. Butterflies appreciate its open flower form, and gardeners appreciate that it tolerates heat, sun, and average soil without fainting dramatically. Plant it with coneflower and blazing star for a bright, low-maintenance pollinator patch.
6. Bee Balm
Bee balm looks like a flower that woke up and chose jazz hands. Its red, pink, purple, or lavender blooms attract butterflies, bees, and hummingbirds. Give it sun, decent airflow, and moist soil. If powdery mildew is common in your area, choose resistant varieties and avoid crowding plants too tightly.
7. Joe-Pye Weed
Joe-Pye weed is tall, dramatic, and irresistible to many butterflies. Its mauve-pink flower domes bloom in late summer, right when many pollinators need fuel. Use it in the back of a border or a rain garden. Compact varieties are available if your yard is more “suburban patio” than “grand prairie estate.”
8. Blazing Star
Blazing star, also called liatris, sends up purple bottlebrush spikes that butterflies love. Monarchs, swallowtails, skippers, and painted ladies often visit the blooms. It prefers sunny sites and well-drained soil. Plant several together for the best visual effect and the best butterfly traffic.
9. New England Aster
New England aster is a late-season hero. Its purple flowers bloom when many summer plants are winding down, making it valuable for migrating monarchs and resident butterflies preparing for cooler weather. Cut it back in early summer if you want shorter, bushier plants.
10. Goldenrod
Goldenrod is often unfairly blamed for allergies, but ragweed is usually the real sneeze criminal. Goldenrod provides excellent late-season nectar and supports many beneficial insects. Choose garden-friendly species or cultivars, plant them in sun, and enjoy the golden glow when autumn approaches.
11. Garden Phlox
Garden phlox offers fragrant clusters of pink, white, lavender, or magenta flowers. Butterflies are drawn to its nectar, and the plant brings a polished look to perennial beds. It likes sun to part sun and evenly moist soil. Good airflow helps prevent mildew.
12. Coreopsis
Coreopsis, or tickseed, is sunny, cheerful, and easy to grow. Its yellow, orange, or red-toned flowers attract smaller butterflies and skippers. Many varieties bloom for weeks, especially if you deadhead spent flowers. It is a great choice for beginners because it does not require a horticulture degree or emotional support.
13. Yarrow
Yarrow has flat-topped flower clusters that act like tiny butterfly landing platforms. It comes in white, yellow, pink, red, and peach shades. This drought-tolerant perennial thrives in sunny, lean soil. Avoid overfertilizing it, or the stems may flop like they have given up on Monday.
14. Anise Hyssop
Anise hyssop produces lavender-blue flower spikes and fragrant leaves. Butterflies, bees, and hummingbirds visit it often. It handles sun, heat, and average soil well, and it looks beautiful in relaxed borders. The licorice-scented foliage adds another sensory layer to the garden.
15. Mountain Mint
Mountain mint may not have giant flashy blooms, but pollinators treat it like a five-star restaurant. Its small white to pale lavender flowers attract butterflies, bees, and beneficial wasps. It can spread, so give it space or place it where a natural colony is welcome.
16. Ironweed
Ironweed brings intense purple flowers in late summer and early fall. It is especially useful in moist or average soil and pairs beautifully with goldenrod. Tall varieties can reach impressive heights, so plant them where they can be bold without blocking the mailbox.
17. Buttonbush
Buttonbush is a native shrub with round, white, fragrant flowers that look like botanical satellites. Butterflies visit for nectar, and the plant works well near ponds, rain gardens, and moist areas. It can grow large, so check mature size before planting.
18. Spicebush
Spicebush is a host plant for the spicebush swallowtail, one of the most elegant butterflies you can attract. This native shrub offers yellow spring flowers, aromatic leaves, and red berries on female plants. It grows well in part shade, making it useful for woodland edges.
19. Passionflower
Passionflower looks like it was designed by an artist who had too much coffee and a very good day. Its exotic blooms attract butterflies, and native passionflowers serve as host plants for gulf fritillary and zebra longwing butterflies in suitable regions. Give it support and room to climb.
20. Violet
Violets are small but mighty. Several fritillary butterflies use violet leaves as caterpillar food. Letting native violets grow in lawn edges or garden beds can quietly support butterfly life cycles. A perfect lawn may impress neighbors, but violets impress butterflies.
21. Parsley
Parsley is a useful herb and a host plant for black swallowtail caterpillars. If you notice striped caterpillars munching the leaves, congratulationsyou are running a butterfly nursery. Plant extra parsley so both you and the caterpillars can enjoy it without negotiating custody.
22. Dill
Dill is another black swallowtail favorite. Its feathery leaves look lovely in vegetable gardens and pollinator beds. Allow some plants to flower; the yellow umbels attract beneficial insects as well as butterflies. Dill often reseeds, which is either charming or mildly chaotic depending on your personality.
23. Fennel
Fennel provides airy texture and can host black swallowtail caterpillars. Bronze fennel is especially ornamental, with smoky foliage that looks beautiful among flowers. Plant it where it has space, and avoid moving mature plants because they dislike transplanting.
24. Zinnia
Zinnias are butterfly magnets and one of the easiest annuals to grow from seed. Choose single or semi-double varieties because butterflies can reach the nectar more easily. Plant them in full sun, cut flowers often, and enjoy the parade of monarchs, swallowtails, skippers, and painted ladies.
25. Lantana
Lantana blooms in clusters of hot pink, orange, yellow, purple, or red and is loved by butterflies. In colder regions it behaves as an annual, while in warm areas some types can spread aggressively. Check local guidance before planting, especially in the South and coastal states.
26. Verbena
Verbena offers clusters of nectar-rich flowers on low, spreading plants. It works well in containers, borders, and sunny beds. Butterflies often visit purple and lavender varieties. Keep it in well-drained soil and trim lightly to encourage fresh bloom.
27. Pentas
Pentas produce star-shaped flowers in red, pink, lavender, and white. They are excellent warm-season annuals in many regions and perennials in frost-free climates. Butterflies appreciate the steady nectar supply, and gardeners appreciate that pentas keep blooming when summer gets spicy.
28. Salvia
Salvia is a broad group with many butterfly-friendly species and cultivars. Tall blue, purple, red, or pink spikes add structure to garden beds and containers. Many salvias are drought-tolerant once established. They also attract hummingbirds, which makes the garden feel like it has upgraded to premium animation.
29. Cosmos
Cosmos are airy annuals with daisy-like flowers and delicate foliage. They grow quickly from seed and bloom in pink, white, burgundy, orange, and yellow. Butterflies visit the open flowers, and the plants bring a relaxed meadow look to sunny spaces.
30. Mexican Sunflower
Mexican sunflower produces vivid orange blooms that butterflies notice from across the yard. It can grow tall and wide, so give it room. In hot summer gardens, it performs like a champion and pairs beautifully with zinnias and salvias.
31. Stonecrop
Stonecrop, often sold as sedum, is a late-season nectar source with thick leaves and broad flower heads. Butterflies can land easily on the blooms, and the plants tolerate dry conditions. Upright varieties are especially useful in sunny perennial borders.
32. Heliotrope
Heliotrope offers clusters of purple, lavender, or white flowers with a sweet fragrance often compared to vanilla. Butterflies visit the blooms, and the plant looks handsome in containers. Grow it as an annual in most regions and place it where you can enjoy the scent up close.
Best Design Tips for a Yard Full of Butterflies
Plant for the Whole Season
A good butterfly garden does not bloom for two glorious weeks and then retire like a dramatic pop star. Plan for spring, summer, and fall flowers. Early bloomers feed butterflies emerging from winter or arriving during migration. Summer flowers keep activity high. Fall bloomers such as asters, goldenrod, ironweed, and stonecrop help late-season butterflies fuel up.
Use Host Plants, Not Just Pretty Flowers
Nectar plants attract adult butterflies, but host plants create future butterflies. Milkweed supports monarch caterpillars. Parsley, dill, and fennel support black swallowtails. Spicebush supports spicebush swallowtails. Violets support fritillaries. If your leaves get chewed, do not panic. That is not failureit is the garden doing its job.
Skip Pesticides Whenever Possible
Butterflies are insects, and many pesticides do not politely discriminate between “bad bug” and “beautiful winged visitor.” Avoid spraying butterfly plants, especially host plants where eggs or caterpillars may be hiding. If pests appear, use hand-picking, water sprays, plant diversity, and patience before reaching for chemicals.
Be Careful With Butterfly Bush
Butterfly bush is famous for attracting adult butterflies, but it is not a host plant for most native butterfly species and can be invasive in some areas. If you already grow it, check whether it is allowed and appropriate in your state. For a more habitat-friendly approach, prioritize native milkweeds, asters, goldenrods, coneflowers, bee balm, and other plants that support the full butterfly life cycle.
Conclusion: Make Your Yard Beautiful and Useful
The prettiest butterfly gardens are not just decorative. They are living systems filled with nectar, leaves, shelter, sunlight, and seasonal variety. Start small if you need to. A container of zinnias, a patch of milkweed, a few herbs for swallowtails, and a late-season aster can already make a difference. Expand over time, choose regionally appropriate plants, and let your garden become a place where butterflies do more than visitthey thrive.
Experience Notes: What It Feels Like to Grow a Butterfly Yard
The first season of planting for butterflies can feel a little suspicious. You put in milkweed, zinnias, bee balm, and maybe a few coneflowers, then you stare at the yard like a person waiting for a pizza delivery that may or may not exist. For a while, nothing dramatic happens. A few bees arrive. A skipper zips by so fast you wonder if you imagined it. Then one warm afternoon, a monarch floats over the fence, finds the milkweed, and suddenly the whole project makes sense.
One of the biggest surprises is that butterfly gardening changes how you see “damage.” In a regular ornamental bed, chewed leaves can feel like bad news. In a butterfly garden, chewed parsley or milkweed is a tiny victory parade. Those missing bites may mean caterpillars are growing. The plant is not being ruined; it is being used. That shift in mindset is half the fun. You stop trying to make every leaf perfect and start watching the small stories happening between stems.
Another lesson: butterflies prefer abundance. A single zinnia may get a visitor, but a cluster of zinnias becomes a destination. Three coneflowers look nice; nine coneflowers look like a landing strip. Repeating plants in groups makes the garden easier for butterflies to find and easier for you to maintain. It also creates a fuller, more intentional design instead of the classic “I bought one of everything at the garden center and now the yard looks confused” situation.
Watering habits matter too. New native perennials need care during their first season, even if they become drought-tolerant later. The phrase “low-maintenance” does not mean “plant it and abandon it like a forgotten gym membership.” Give young plants steady water while roots establish. Mulch lightly, keep weeds down, and learn which plants enjoy your soil instead of forcing fussy choices into the wrong spot.
Over time, the garden becomes more animated. You may notice swallowtails sailing over phlox, skippers bouncing between coreopsis flowers, painted ladies pausing on zinnias, or monarch caterpillars tucked beneath milkweed leaves. You may also see more bees, birds, and beneficial insects. That is the beautiful catch: when you garden for butterflies, you end up helping much more than butterflies.
The most rewarding part is that a butterfly yard does not need to be huge. A sunny corner, a patio container, a mailbox bed, or a narrow strip along a fence can become habitat. Start with five reliable plants, then add more each year. Mix practical natives with colorful annuals. Let a few herbs flower. Leave some seed heads standing. Accept a little wildness. The garden will feel less like a decoration and more like a small, fluttering ecosystem that happens to look fantastic.