I still remember the first time I noticed butterflies regularly visiting my garden. It wasn’t because I did anything complicated, but because I chose the right perennial flowers that attract butterflies and let nature do the rest. Butterflies are drawn to color, nectar, and reliable blooms, and once you plant the right mix, they tend to come back year after year.
If you’re new to gardening, don’t worry. These beginner-friendly perennial flowers are easy to grow, low maintenance, and proven to bring butterflies into your space without constant fuss.
1. Coneflowers (Echinacea) That Attract Butterflies
Coneflowers are one of my favorite perennial flowers that attract butterflies because they look good from early summer through fall and require very little care. Butterflies love the open centers, and I love how reliable they are even in poor soil. To get the best results, plant them in full sun and resist the urge to overwater, as they thrive when left alone.
2. Butterfly Bush for a Butterfly-Friendly Garden
The butterfly bush earns its name for a reason, and it’s one of the most dramatic butterfly-attracting perennials you can grow. I like this plant because when it blooms, butterflies show up almost instantly. Give it plenty of sun and space, and prune it back in early spring to encourage fresh growth and more flowers.
3. Blanket Flower (Gaillardia) for Bright Butterfly Color
Blanket flower brings bold reds and yellows that butterflies can’t seem to resist. I recommend this perennial flower that attracts butterflies for beginners because it blooms nonstop and doesn’t mind heat or dry soil. Plant it in full sun and let the soil drain well to keep it flowering happily.
4. Milkweed for Monarch Butterflies
Milkweed is essential if you want monarchs, which is why it always earns a spot in my garden. This butterfly-attracting perennial serves as both a nectar source and a host plant. Choose a milkweed variety suited to your region and plant it in a sunny location where it can spread naturally.
5. Black-Eyed Susan for Easy Butterfly Appeal
Black-eyed Susan is one of the most dependable perennial flowers that attract butterflies I’ve ever grown. I like it because it fills space quickly and adds cheerful color without much effort. Plant it in full sun, water it during establishment, and then enjoy years of blooms.
6. Lavender That Attracts Butterflies and Pollinators
Lavender adds fragrance, structure, and butterflies all at once. This butterfly-friendly perennial works best in sunny spots with well-drained soil. I always recommend pruning lightly after flowering to keep plants compact and encourage repeat blooms.
7. Salvia for Vertical Butterfly Interest
Salvia offers tall flower spikes that butterflies love and beginners appreciate. I like this perennial flower that attracts butterflies because it adds height without crowding nearby plants. Plant salvia in full sun and cut back spent flowers to keep it blooming longer.
8. Bee Balm (Monarda) for a Lively Butterfly Garden
Bee balm brings movement and color, making it one of the most visually exciting butterfly-attracting perennials. I enjoy how quickly it fills out a garden bed and draws butterflies all summer. Give it good air circulation and consistent watering to prevent mildew.
9. Garden Phlox for Full, Colorful Butterfly Beds
Phlox creates lush clusters that butterflies flock to during peak summer. This perennial flower that attracts butterflies is ideal if you want fuller-looking borders. Plant phlox in sunny areas and water at the base to keep foliage healthy.
10. Yarrow for a Natural Butterfly Look
Yarrow has delicate, flat-topped blooms that butterflies find easy to land on. I like this butterfly-friendly perennial because it thrives in poor soil and requires little attention. Full sun and minimal watering help keep it upright and blooming.
11. Coreopsis for Cheerful Butterfly Blooms
Coreopsis is perfect for beginners who want perennial flowers that attract butterflies without complicated care routines. I appreciate how long it blooms and how well it handles heat. Deadhead occasionally to extend flowering through the season.
12. Sedum (Stonecrop) for Late-Season Butterflies
Sedum shines when other flowers fade, making it a valuable butterfly-attracting perennial. I like it because it supports butterflies in late summer and fall when nectar is scarce. Plant it in full sun with well-drained soil and leave the seed heads standing for winter interest.
13. Asters That Attract Fall Butterflies
Asters are a must if you want butterflies later in the season. This perennial flower that attracts butterflies provides nectar when many plants are done blooming. Give asters sun and divide them every few years to keep plants strong.
14. Joe-Pye Weed for Meadow-Style Butterfly Gardens
Joe-Pye weed creates tall, airy blooms that butterflies love. I recommend this butterfly-friendly perennial if you have space and enjoy a more natural garden look. Plant it in full sun or light shade and keep the soil evenly moist.
15. Veronica (Speedwell) for Subtle Butterfly Interest
Veronica adds elegant spikes that blend beautifully with other perennial flowers that attract butterflies. I like using it as a filler plant that still pulls its weight with pollinators. Plant it in sun and trim spent blooms to keep it tidy.
Clive’s Tips for Creating a Butterfly-Friendly Garden
-
Plant in clusters so butterflies can spot nectar sources easily
-
Choose a variety of bloom times to support butterflies all season
-
Skip pesticides, as they harm butterflies and caterpillars
-
Add shallow water sources like a small dish with stones
-
Be patient, because butterflies often arrive once plants mature














