Creating a garden that attracts butterflies not only adds life and color to your space but also supports vital pollinators that our ecosystems depend on. By choosing plants and flowers that provide nectar and host environments, you can invite these enchanting creatures to visit your garden regularly.
Below, we’ve compiled the 15 top butterfly-attractive plants and flowers that will transform your garden into a butterfly paradise. You’ll learn about their unique qualities, the butterflies they attract, and tips on how to care for them. Whether you’re a beginner or an experienced gardener, these plants will help you build a beautiful and thriving butterfly-friendly garden.
From the vibrant, nectar-rich blooms of Milkweed to the fragrant allure of Lavender, each plant serves as a sanctuary for butterflies to feed, breed, and thrive. Some plants also double as host plants, providing a safe space for caterpillars to develop.
With the right combination of colors, textures, and fragrances, you can create an enchanting space that will have butterflies flocking to your garden all season long.
Get ready to discover the best plants to nurture butterflies and elevate your garden’s beauty.
1. Milkweed (Asclepias)

Milkweed is a must-have if you want to attract monarch butterflies. This hardy plant provides both nectar and a host environment for monarch caterpillars, making it one of the top butterfly-attractive plants & flowers for any garden.
Monarchs depend on milkweed for laying their eggs, and the caterpillars feast on its leaves. Additionally, the fragrant, colorful blooms provide abundant nectar for adult butterflies, bees, and other pollinators.
- Best suited for: Sunny areas with well-drained soil
- Bloom season: Late spring through early fall
- Tip: Grow multiple milkweed varieties to extend bloom time and provide consistent food sources throughout the growing season. Milkweed thrives in full sun and dry to moderately moist soil, making it an easy addition to sunny, well-drained garden spots.
By including milkweed in your garden, you’re supporting the life cycle of the monarch butterfly while enhancing the biodiversity of your outdoor space. It’s one of the essential top butterfly-attractive plants & flowers that can turn your garden into a butterfly-friendly paradise.
2. Purple Coneflower (Echinacea)

Purple coneflower, with its vibrant purple petals and striking central cone, is not only a stunning addition to your garden but also a powerful attractor for butterflies. This hardy perennial draws in a variety of pollinators, including butterflies, bees, and hummingbirds, making it a must-have in any butterfly garden.
Its nectar-rich flowers are perfect for a wide range of butterfly species, from painted ladies to swallowtails.
- Best suited for: Full sun and light, sandy soil
- Bloom season: Early summer to early fall
- Tip: Leave the seed heads after flowering—birds love feeding on them. This also provides a natural food source for finches and other birds, extending the benefit of this plant well beyond its butterfly-attracting qualities.
Purple coneflower is one of the top butterfly-attractive plants & flowers, offering long-lasting blooms and a rich supply of nectar. Its versatility and low-maintenance nature make it ideal for creating a vibrant, pollinator-friendly garden.
3. Lantana

Lantana is a tropical flowering shrub that is a real butterfly magnet, especially for swallowtails and other butterfly species. Its vibrant clusters of small flowers come in a range of bright colors, from yellows and oranges to pinks and reds, making it an eye-catching addition to any garden.
The abundant nectar these flowers produce makes lantana one of the top butterfly-attractive plants & flowers, drawing butterflies throughout the blooming season.
- Best suited for: Sunny spots with fertile, well-drained soil
- Bloom season: Summer to fall
- Tip: Prune regularly to encourage new blooms and prevent overgrowth. This will help maintain the plant’s shape and ensure a continuous supply of nectar for butterflies, bees, and other pollinators.
Lantana’s resilience in sunny, warm climates and its ability to attract a variety of butterflies make it a valuable addition to any butterfly-friendly garden. It’s a great choice for adding both color and pollinator activity to your space.
4. Butterfly Bush (Buddleja davidii)

True to its name, the butterfly bush is practically a buffet for butterflies, offering dense clusters of fragrant, nectar-rich flowers that attract a wide variety of butterfly species. From monarchs to painted ladies, butterflies are drawn to the blooms, making it one of the top butterfly-attractive plants & flowers for any garden.
The butterfly bush’s tall, arching spikes of blossoms come in shades of purple, pink, white, and even red, adding vibrant color to your garden while supporting pollinator populations.
- Best suited for: Well-drained soil and sunny areas
- Bloom season: Summer through early fall
- Tip: Deadhead spent flowers to encourage continuous blooming. Regular pruning helps the plant produce fresh flowers, keeping the nectar flowing for butterflies and other pollinators throughout the growing season.
The butterfly bush’s long-lasting blooms and ability to attract a wide range of butterflies make it an essential plant for creating a butterfly haven. It’s one of the easiest and most rewarding additions to your garden if you’re aiming to attract more butterflies.
5. Zinnia

Zinnias are not only easy to grow but also come in a vibrant rainbow of colors, making them a favorite for both gardeners and butterflies alike. These cheerful flowers are especially attractive to butterflies like painted ladies, sulphurs, and skippers, who flock to their nectar-rich blooms.
Zinnias add a burst of color to any garden, and their long blooming period ensures that butterflies have a consistent food source from summer through fall.
- Best suited for: Full sun and warm climates
- Bloom season: Summer to frost
- Tip: Choose single-flowered varieties—they produce more nectar compared to double-flowered types. This ensures a higher nectar yield for visiting butterflies and other pollinators.
Zinnias are among the top butterfly-attractive plants & flowers because they are easy to maintain and provide a steady supply of nectar. Their bright, showy flowers are sure to attract butterflies, while their long-lasting blooms create a lively, pollinator-friendly garden.
Related Topics:
6. Black-Eyed Susan (Rudbeckia)

The iconic Black-Eyed Susan, with its sunny yellow petals and dark center, is a stunning addition to any garden and a favorite among butterflies, especially painted ladies. This cheerful wildflower provides both nectar and visual appeal, making it a top choice among butterfly-attractive plants & flowers.
The bright blooms of Black-Eyed Susans draw butterflies from far and wide, adding a pop of color to your garden while supporting essential pollinators.
- Best suited for: Sunny to partly shaded areas
- Bloom season: Mid-summer to early fall
- Tip: Space them out to ensure air circulation and prevent mildew. Proper spacing helps these plants thrive and ensures they continue to produce healthy blooms that attract butterflies and other pollinators.
Black-Eyed Susans are resilient, easy to grow, and ideal for creating a butterfly-friendly garden. Their vibrant yellow flowers and ability to attract butterflies make them a standout among the top butterfly-attractive plants & flowers.
7. Salvia

Salvia, with its tubular flowers, is a favorite of long-tongued butterflies, including the Gulf fritillary. These vibrant, spiky blooms provide a rich nectar source that is especially accessible to butterflies with longer proboscises, making Salvia one of the top butterfly-attractive plants & flowers for creating a pollinator-friendly garden.
Available in a variety of colors like purple, red, and blue, Salvia adds both beauty and functionality to your butterfly garden.
- Best suited for: Full sun and well-drained soil
- Bloom season: Spring to fall
- Tip: Water sparingly—Salvia prefers drier conditions. Once established, it thrives with minimal watering, making it an easy-to-care-for addition to your garden.
Salvia’s ability to attract specific butterfly species, along with its striking blooms and low maintenance, make it an excellent choice for gardeners looking to enhance their space with top butterfly-attractive plants & flowers.
8. Lavender

Lavender is not only great for aromatherapy and culinary use but also a top choice for attracting butterflies. Its soothing fragrance and purple spikes of flowers make it a favorite among butterfly species like the Painted Lady and Swallowtail. Lavender’s nectar-rich flowers offer butterflies a perfect spot to rest and feed, while its striking appearance adds a touch of elegance to your garden.
- Best suited for: Full sun and rocky soil
- Bloom season: Late spring to early summer
- Tip: Avoid overwatering—lavender thrives in drier conditions. It is drought-tolerant once established, so be sure to plant it in well-draining soil to avoid root rot.
Lavender is one of the top butterfly-attractive plants & flowers because of its strong fragrance, vibrant blooms, and ability to support pollinators. It’s a must-have in any garden aiming to attract butterflies while maintaining a beautiful, fragrant space.
9. Coreopsis

Coreopsis, also known as tickseed, is a cheerful, daisy-like flower that butterflies simply can’t resist. Its bright yellow, orange, or red blooms offer a steady source of nectar for a variety of butterfly species, including the American lady and the common checkered-skipper.
Coreopsis adds a pop of color to your garden while playing an essential role in supporting pollinators, making it one of the top butterfly-attractive plants & flowers.
- Best suited for: Full sun and sandy soil
- Bloom season: Late spring to summer
- Tip: Deadhead regularly to prolong blooming periods. By removing spent flowers, you encourage the plant to produce new blooms, ensuring a longer flowering season for butterflies and other pollinators.
Coreopsis is a low-maintenance and vibrant choice for any garden aiming to attract butterflies, adding both color and function to your outdoor space. Its cheerful blooms and butterfly-friendly qualities make it an excellent addition to your list of top butterfly-attractive plants & flowers.
10. Marigold

The bright, sunny hues of marigolds make them a fantastic choice for attracting butterflies and other pollinators to your garden. These vibrant flowers not only add a cheerful splash of color but also provide a rich source of nectar for butterflies, including the fiery skipper and cabbage white.
Marigolds are one of the top butterfly-attractive plants & flowers, bringing both beauty and functionality to your garden.
- Best suited for: Full sun and varied soil types
- Bloom season: Spring through frost
- Tip: Plant marigolds near other flowers to deter pests using their natural properties. Marigolds are known to repel certain insects, which can help protect your other plants while attracting beneficial pollinators like butterflies.
Marigolds are easy to grow and bloom continuously from spring to fall, making them a reliable addition to any butterfly garden. Their vibrant colors, nectar-rich flowers, and pest-deterring qualities make them a must-have among the top butterfly-attractive plants & flowers.
11. Verbena

Verbena, with its clusters of tiny, colorful flowers, is a reliable nectar source for butterflies throughout the growing season. The plant’s vibrant blooms in shades of purple, pink, red, and white are especially attractive to butterflies like the painted lady and skippers.
Verbena is an excellent choice among the top butterfly-attractive plants & flowers, as it provides butterflies with an extended nectar supply from early summer to fall.
- Best suited for: Sunny areas with dry, sandy soil
- Bloom season: Early summer to fall
- Tip: Pinch stems to encourage bushier growth and more blooms. This helps the plant remain compact and produce more flowers, ensuring a constant nectar source for butterflies.
Verbena’s long blooming season, vibrant colors, and butterfly-friendly qualities make it an easy addition to any garden. It’s perfect for creating a butterfly-friendly space while adding beauty and texture to your outdoor landscape.
12. Asters

Asters are late-season bloomers, providing crucial nectar for migrating monarchs and other butterfly species when many other flowers are fading. These vibrant flowers, typically in shades of purple, pink, or blue, are a great way to extend the butterfly-friendly blooms in your garden well into the fall.
As one of the top butterfly-attractive plants & flowers, asters play an essential role in supporting butterflies during their migration.
- Best suited for: Full to partial sun
- Bloom season: Late summer into fall
- Tip: Divide asters every few years to prevent overcrowding. Regular division helps keep plants healthy and ensures they continue producing abundant blooms for butterflies.
Asters are not only a beautiful addition to any garden but also a vital resource for pollinators, especially as the seasons change. Their late bloom and ability to attract butterflies during critical times make them a must-have in your butterfly garden.
13. Sunflowers

Towering sunflowers are a favorite among butterflies, who are drawn to their large, nectar-rich blooms. These cheerful flowers also attract birds with their seeds, making them a dual-purpose plant in your garden. As one of the top butterfly-attractive plants & flowers, sunflowers provide both visual impact and an essential food source for pollinators.
Their bright yellow petals and large blooms make them a striking addition to any butterfly garden.
- Best suited for: Full sun and fertile soil
- Bloom season: Summer through early fall
- Tip: Opt for branching varieties to maximize the number of flowers. These varieties produce multiple blooms on each stalk, providing even more nectar for butterflies and extended enjoyment throughout the growing season.
Sunflowers are not only a stunning addition to your garden but also an excellent way to attract butterflies while benefiting birds and other wildlife. Their bold presence and pollinator-friendly nature make them a must-have among the top butterfly-attractive plants & flowers.
14. Pentas

Pentas, with their star-shaped flowers, are a favorite of butterflies, hummingbirds, and bees alike. Their vibrant clusters of pink, red, white, or purple flowers provide a steady nectar supply, making them one of the top butterfly-attractive plants & flowers.
Pentas are particularly appealing to butterfly species such as the common buckeye and swallowtails, ensuring your garden is constantly buzzing with pollinators.
- Best suited for: Sunny locations with regular watering
- Bloom season: Summer through fall
- Tip: Use as edging plants or in mixed garden beds for a burst of color. Their compact size and vibrant blooms make them ideal for filling gaps in garden borders or adding accents to larger beds.
Pentas are not only beautiful but also a pollinator powerhouse, attracting butterflies and other beneficial insects throughout their long blooming season. Their colorful star-shaped flowers make them a standout in any garden aiming to support pollinators and create a butterfly-friendly environment.
15. Goldenrod (Solidago)

Goldenrod is often unfairly blamed for allergies, but it’s actually a vital nectar source for butterflies in late summer and early fall. The bright yellow flowers of goldenrod attract butterflies like the American lady and cabbage white, making it one of the top butterfly-attractive plants & flowers.
This late-season bloomer ensures that pollinators have plenty of nectar as the growing season winds down.
- Best suited for: Full to partial sun in well-drained soil
- Bloom season: Late summer to fall
- Tip: Pair goldenrod with asters for a colorful fall garden display. The combination of goldenrod’s yellow blooms with asters’ purple or pink hues creates a stunning, pollinator-friendly backdrop as other flowers begin to fade.
Goldenrod is an essential plant for late-season butterfly activity, helping to support migrating butterflies and other pollinators during the transition to fall. It’s a must-have for any garden that aims to provide nectar sources well into the cooler months.
A Garden That Thrives with Life:
By incorporating these 15 top butterfly-attractive plants and flowers into your garden, you’ll create a vibrant, sustainable haven for butterflies and other pollinators. Each plant brings its unique beauty and benefits, from offering nectar to hosting caterpillars, ensuring your garden is alive with color and motion year-round.
Whether you’re a seasoned gardener or just starting out, these plants make it easy to support local ecosystems while adding beauty to your outdoor space.
Start small by planting just a few of these butterfly favorites, and soon you’ll find these delicate visitors fluttering in to enjoy your garden oasis. With time, you’ll have a thriving garden that not only delights the senses but also plays a crucial role in supporting the pollinators that help keep our ecosystems balanced. Happy planting!
FAQs:
What are the best plants to attract butterflies to my garden?
The best plants to attract butterflies include Milkweed, Purple Coneflower, Butterfly Bush, and Zinnia. These plants provide rich nectar and sometimes even serve as host plants for butterfly caterpillars. Adding a mix of these plants will ensure a steady flow of butterflies throughout the season.
How do I create a butterfly-friendly garden?
To create a butterfly-friendly garden, choose plants that provide nectar, like the ones listed above. Include a variety of flowering plants with different bloom times to provide food from spring through fall. Additionally, consider planting host plants like milkweed for monarch caterpillars, and provide water sources like shallow puddles for drinking.
When is the best time to plant butterfly-attractive flowers?
The best time to plant butterfly-attractive flowers is in the spring, after the last frost, or in early fall. This allows the plants to establish roots before the heat of summer or the chill of winter. Be sure to plant in sunny spots with well-drained soil, as most butterfly-friendly plants thrive in these conditions.
2 thoughts on “15 Top Butterfly-Attractive Plants & Flowers: Colorful Garden Oasis!”