Few things make a garden feel more alive than butterflies drifting from bloom to bloom. These colorful visitors are drawn to gardens that provide the food and habitat they need, and even a small flower bed or collection of containers can become a welcoming stop.
Creating a butterfly-friendly space involves more than choosing beautiful flowers. Adult butterflies need nectar-rich blooms, while caterpillars depend on specific host plants for food. Sunlight, shelter, seasonal bloom times, and pesticide use can also influence how useful your garden becomes.
In this guide, you’ll discover some of the best flowers and host plants for butterflies, along with practical tips for designing a garden that provides resources from spring through fall.

How to Create a Butterfly Garden: Flowers That Attract Butterflies
A successful butterfly garden supports more than the butterflies you see visiting flowers. By combining nectar plants for adults with host plants for caterpillars, you can help support different stages of the butterfly life cycle.
The good news is that you don’t need to redesign your entire yard. Start with plants suited to your climate and growing conditions, include flowers with different bloom periods, and provide sunny areas with some protection from wind. The following flowers and garden-planning tips will help you put those pieces together.
Flower Lovers Want to Know
What flowers attract the most butterflies?
Butterflies visit many nectar-rich flowers, including coneflowers, asters, goldenrods, blazing stars, zinnias, bee balm, Joe-Pye weed, lantana, and milkweeds. The best choices depend on your location, growing conditions, and the butterfly species found in your area. Planting several flower types with overlapping bloom periods can provide nectar over a longer season.
What plants attract monarch butterflies?
Milkweeds (Asclepias species) are especially important for monarchs because they are the host plants their caterpillars depend on for food. Adult monarchs feed on nectar from many flowers, including milkweeds, asters, goldenrods, blazing stars, coneflowers, and other nectar-rich blooms.
What is the difference between a nectar plant and a host plant?
Nectar plants provide food for adult butterflies, while host plants provide food for caterpillars and places where particular butterfly species can lay their eggs. Some plants can serve both purposes. Including both nectar and host plants helps support more stages of the butterfly life cycle.
Do butterfly gardens need full sun?
A sunny location is usually ideal because butterflies depend on external warmth to become active, and many popular nectar plants also flower best in full sun. However, the amount of sunlight required varies by plant, and some butterfly-friendly plants grow well in partial shade.
Are native plants better for butterfly gardens?
Native plants can be particularly valuable because many local butterflies and other insects have long-established relationships with plants native to their region. Some butterfly species depend on particular native plants as caterpillar hosts. However, the best choices vary by location, so select species suited to your local climate and butterfly populations.
How can I attract butterflies without using pesticides?
Grow a mixture of nectar and host plants, provide flowers throughout the growing season, and tolerate some caterpillar feeding and minor plant damage. Avoid unnecessary insecticide use, particularly on plants where butterflies or caterpillars are feeding, and use targeted pest-management methods when intervention is necessary.
Butterfly Garden Quick Guide
| Plant | Typical Bloom Period | Light | Butterfly Role | Best Garden Use |
|---|---|---|---|---|
| Milkweed | Summer | Full sun | Host + nectar | Native and pollinator gardens |
| Coneflower | Summer | Full sun | Nectar | Perennial borders and naturalistic gardens |
| Black-Eyed Susan | Summer–fall | Full sun | Nectar | Borders, mass plantings and meadow gardens |
| Zinnia | Summer–frost | Full sun | Nectar | Beds, cutting gardens and containers |
| Lavender | Summer | Full sun | Nectar | Sunny, well-drained borders |
| Lantana | Summer–fall | Full sun | Nectar | Containers and warm-climate gardens |
| Bee Balm | Summer | Sun–part sun | Nectar | Pollinator and perennial gardens |
| Blazing Star | Summer | Full sun | Nectar | Native and naturalistic plantings |
| Joe-Pye Weed | Summer–early fall | Sun–part sun | Nectar | Back of borders and larger gardens |
| Salvia | Summer | Full sun | Nectar | Borders, containers and pollinator gardens |
| Asters | Late summer–fall | Sun–part sun | Nectar | Late-season borders and pollinator gardens |
| Goldenrod | Late summer–fall | Full sun | Nectar | Late-season and naturalistic plantings |
What Makes a Garden Butterfly-Friendly?
A butterfly-friendly garden provides resources for more than just adult butterflies. The best gardens support different stages of the butterfly life cycle while offering food, warmth, and shelter throughout the growing season.
Four elements are especially important:
- Nectar plants: Flowering plants provide nectar that adult butterflies use as an important food source. Growing several types can attract a wider variety of visitors.
- Host plants: Butterflies lay their eggs on or near specific plants that their caterpillars can eat. Monarch caterpillars, for example, rely on milkweeds (Asclepias species).
- Sun and shelter: Butterflies rely on external warmth to regulate their body temperature, so sunny areas are valuable for basking and feeding. Nearby shrubs, fences, or dense plantings can provide protection from strong winds.
- Continuous bloom: Planting a combination of spring-, summer-, and fall-blooming flowers helps provide nectar over a longer period rather than during just one part of the season.
Combining these features creates a more useful butterfly habitat than simply planting a few nectar-rich flowers.
Popular Flowers That Attract Butterflies
The best butterfly-garden plants provide accessible nectar and bloom when butterflies are active in your area. A mixture of flower shapes, heights, and bloom periods can support a wider range of visitors while keeping the garden colorful throughout the growing season.
Native species are particularly worth considering because they can have important relationships with local butterflies and other insects. Always choose plants suited to your climate, sunlight, soil, and available growing space.
Milkweed
Milkweeds (Asclepias species) are among the most important plants for a monarch butterfly garden. Adult monarchs and other pollinators visit the flowers for nectar, while monarch caterpillars depend on milkweeds as their host plants.
Different milkweed species are adapted to different regions and growing conditions, so choose one native to your area whenever possible. Butterfly weed (Asclepias tuberosa), swamp milkweed (A. incarnata), and common milkweed (A. syriaca) are familiar North American examples, although their preferred soil moisture, size, and growth habits differ.
Coneflower
Coneflowers (Echinacea species) are sturdy perennials with prominent central cones surrounded by colorful petals. Their open flower heads provide convenient feeding sites for butterflies, bees, and other pollinators during summer.
Purple coneflower (Echinacea purpurea) is one of the best-known species and works particularly well in sunny perennial borders and pollinator gardens. Once established, coneflowers can tolerate periods of dry weather, although their exact requirements vary by species. Leaving some spent flower heads standing later in the season can also provide seeds for visiting birds.
Black-Eyed Susan
Black-eyed Susans (Rudbeckia species) bring masses of yellow, daisy-like flowers to summer and early-fall gardens. Their open blooms are accessible to butterflies and many other pollinating insects, making them easy to incorporate into mixed borders, meadow-style plantings, and pollinator gardens.
Most perform best in sunny locations, although growing requirements and life spans vary among species and cultivars. Their long flowering period makes them particularly useful when combined with earlier- and later-blooming plants to maintain a more continuous supply of nectar.
Zinnia
Zinnias (Zinnia elegans and other species) are colorful annuals that can provide nectar from summer until frost when conditions are favorable. They are available in an enormous range of colors and heights, making them easy to use in flower beds, cutting gardens, containers, and butterfly plantings.
For a butterfly garden, consider varieties with single or relatively open flowers, where the central florets are easy for pollinators to reach. Zinnias generally grow best in full sun with good air circulation and can be succession-sown to extend the display through summer.
Lavender
Lavender (Lavandula species) produces spikes of small, nectar-rich flowers that can attract butterflies as well as bees and other pollinators. Its purple flowers and aromatic foliage also make it an attractive addition to borders, herb gardens, and sunny mixed plantings.
Most lavenders perform best in full sun and sharply drained soil and generally dislike consistently wet conditions. Because cold tolerance varies among species and cultivars, choose a lavender suited to your climate. Pairing it with other butterfly plants that bloom at different times can help extend the garden’s nectar supply.
Lantana
Lantana (Lantana species and hybrids) produces clusters of small, nectar-rich flowers that can attract butterflies throughout its long blooming period. Depending on the cultivar, flower clusters may contain combinations of yellow, orange, red, pink, purple, or white.
Lantana thrives in sunny, warm conditions and is often grown in containers and garden beds. It behaves as a perennial in warm climates but is commonly treated as an annual where winters are cold. Some lantana species can become invasive in warm regions, so check local recommendations before planting and choose non-invasive alternatives where necessary.
Bee Balm
Bee balm (Monarda species) produces distinctive clusters of tubular flowers in shades that can include red, pink, purple, and white. Despite its common name, it isn’t just for bees—its nectar can also attract butterflies, hummingbirds, and other pollinators.
Many Monarda species are native to North America and generally perform well in sun or partial sun. Good air circulation is helpful because some bee balms are susceptible to powdery mildew. Their summer flowering period makes them a useful companion for coneflowers, black-eyed Susans, milkweeds, and other butterfly-garden perennials.
Blazing Star
Blazing stars (Liatris species) produce distinctive upright spikes covered with clusters of purple, pink, or occasionally white flowers. Butterflies can visit the numerous small flower heads for nectar as the spikes bloom, creating both a useful food source and a strong vertical accent in the garden.
Several Liatris species are native to North America, with growing requirements varying by species. Many prefer full sun and well-drained soil. Blazing stars combine particularly well with coneflowers, black-eyed Susans, goldenrods, and native ornamental grasses in naturalistic butterfly plantings.
Joe-Pye Weed
Joe-Pye weeds are tall perennials that produce large clusters of small pink to purplish flowers, often from midsummer into early fall. Their broad flower clusters provide convenient feeding areas for butterflies and other pollinating insects.
Several North American native species and cultivars are available, and their mature sizes can vary considerably. Many prefer sun to partial sun and soils that retain some moisture. Because traditional forms can become quite tall, give them room near the back of a border or choose a more compact cultivar for smaller butterfly gardens.
Salvia
Salvias produce flower spikes packed with tubular blooms that provide nectar for butterflies and other pollinators. With annual and perennial species available in shades of blue, purple, red, pink, and white, salvias can fit into everything from containers and borders to larger pollinator gardens.
Growing requirements and cold tolerance vary considerably among species, so select a salvia appropriate for your climate. Many flower best in sunny locations with good drainage. Long-blooming varieties can help bridge gaps between other flowering plants and keep nectar available through much of the growing season.
Asters
Asters provide valuable late-season flowers when many summer plants are beginning to fade. Their daisy-like blooms can attract butterflies and other pollinators from late summer into fall, making them especially useful for extending the nectar season.
Numerous plants commonly called asters are available, including species native to different parts of North America. Many perform best in sun or partial sun and work well in perennial borders, naturalistic gardens, and meadow-style plantings. Choose species suited to your region and growing conditions for the best results.
Goldenrod
Goldenrods (Solidago species) produce clusters of small yellow flowers that provide nectar and pollen for a wide variety of insects. Their late-summer and fall bloom period makes them particularly useful in butterfly gardens when fewer nectar sources may be available.
There are many goldenrod species with different heights, growth habits, and moisture preferences, including species native across much of North America. Despite a common misconception, goldenrod is not usually responsible for seasonal hay fever; its pollen is relatively heavy and primarily transported by insects rather than wind.
Don’t Forget Host Plants for Caterpillars
Nectar-rich flowers may bring adult butterflies into the garden, but host plants help support the next generation. Female butterflies lay their eggs on or near plants that their caterpillars can eat after hatching, and many butterfly species rely on particular groups of plants.
That means a plant that attracts an adult butterfly isn’t necessarily suitable for its caterpillars. Including both nectar flowers and appropriate host plants creates a more complete butterfly habitat.
Some well-known butterfly and host-plant relationships include:
- Monarchs: Milkweeds (Asclepias species) are the host plants for monarch caterpillars.
- Black swallowtails: Caterpillars feed on plants in the carrot family, which includes parsley, dill, fennel, and native species such as golden Alexanders.
- Gulf fritillaries: Passionflowers (Passiflora species) serve as host plants for their caterpillars.
- Painted ladies: Caterpillars use several types of host plants, including thistles and plants in the mallow family.
The butterflies found in your garden—and the host plants they require—vary by region. For the greatest benefit, look for host plants that are appropriate for butterfly species native to your area and suited to your garden’s growing conditions.
And don’t be alarmed by chewed leaves. Caterpillar feeding is a natural part of a functioning butterfly garden and a sign that your host plants are doing their job.
Designing a Butterfly Garden
Once you’ve chosen nectar flowers and host plants, the next step is arranging them in a way that makes the garden attractive and useful to butterflies. You don’t need a large space—a sunny border, corner of the yard, or even a group of containers can become part of a butterfly-friendly garden.
Choose a Sunny Location
Butterflies rely on external warmth to regulate their body temperature, so sunny areas provide important places for basking and feeding. Many popular butterfly plants, including milkweed, coneflower, zinnia, blazing star, and salvia, also flower most abundantly in full sun.
If your garden has some shade, don’t rule it out completely. Simply choose plants suited to the actual light conditions and reserve the sunniest areas for species that need them.
Provide Shelter From Wind
Butterflies can have difficulty feeding in exposed, windy locations. Fences, shrubs, hedges, trees, and taller plantings can help create calmer areas where butterflies can feed and rest.
Aim for protection without completely enclosing the garden. A mixture of plant heights can create sheltered pockets while still allowing sunlight to reach nectar and host plants.
Plant Flowers in Groups
Rather than scattering individual plants throughout the garden, consider planting several of the same species together in clusters or drifts. Groups of flowers create larger patches of color and provide multiple blooms within a relatively small feeding area.
Repeating several butterfly-friendly plants throughout a border can also give the garden a more cohesive appearance while providing plenty of nectar.
Combine Nectar and Host Plants
A butterfly garden should provide resources for both adult butterflies and caterpillars. Include nectar-rich flowers for adults alongside host plants used by butterfly larvae.
Milkweeds are especially valuable because they can serve both purposes: their flowers provide nectar for visiting insects, while their foliage is essential food for monarch caterpillars.
Include Different Plant Heights
Combining low-growing, medium, and tall plants creates a more varied garden structure. Zinnias and shorter salvias can fill lower and middle areas, while Joe-Pye weed, tall milkweeds, and other larger perennials can add height toward the back of a border.
Layering plants also makes it easier to fit more nectar and host plants into a relatively small garden.
Allow a Little Natural Messiness
A butterfly garden doesn’t have to be perfectly tidy. Caterpillar-chewed leaves are a sign that host plants are being used, and some butterflies and other beneficial insects overwinter in leaf litter, plant stems, or other sheltered garden material.
Avoid removing every fallen leaf or cutting every perennial stem to the ground as soon as flowering ends. Leaving some undisturbed habitat can make the garden more useful to wildlife beyond the flowering season.
Plan Flowers From Spring Through Fall
A butterfly garden is most useful when something is flowering throughout as much of the growing season as possible. Instead of concentrating on one spectacular summer display, combine plants with different bloom periods so nectar is available from spring into fall.
Exact flowering times vary with climate, species, cultivar, and local weather, so use these groups as a starting point and adjust them for your region.
Spring Flowers
Spring flowers can provide nectar as butterflies become active and before many summer perennials begin blooming. Depending on your climate, useful choices can include:
- Lilac: Its clusters of fragrant spring flowers can provide nectar for visiting butterflies and other pollinators.
- Phlox: Different Phlox species flower at different times, and several native North American species can be useful additions to pollinator gardens.
- Native spring wildflowers: Locally native flowers can provide important early-season resources. The best choices vary considerably by region, so look for species recommended for your area.
Summer Flowers
Summer usually provides the greatest selection of butterfly-friendly flowers. Combining several species can create overlapping periods of bloom rather than relying on a single plant.
- Milkweed: Provides nectar for adult butterflies, while milkweeds also serve as the host plants monarch caterpillars depend on for food.
- Coneflower: Its prominent summer blooms provide accessible feeding sites for butterflies and other pollinators.
- Bee balm: Clusters of tubular summer flowers provide nectar for butterflies, bees, and hummingbirds.
- Blazing star: Upright flower spikes provide nectar while adding height and texture to butterfly plantings.
- Zinnia: Long-blooming annuals can provide nectar through much of summer and into fall, particularly when spent flowers are removed and plants remain healthy.
Late-Summer and Fall Flowers
Late-season flowers are particularly valuable because nectar sources can become less abundant as summer plants finish blooming. They can also provide food for butterflies that remain active or migrate during fall.
- Asters: Many asters flower from late summer into fall, providing nectar when earlier-blooming plants are fading.
- Goldenrod: Its masses of small yellow flowers provide abundant late-season resources for butterflies and many other insects.
- Joe-Pye weed: Large clusters of pinkish-purple flowers can remain active feeding sites from summer into early fall.
- Sedum: Late-flowering types, particularly upright stonecrops, can provide nectar during late summer and fall.
For the longest possible flowering season, choose at least a few plants from each seasonal group rather than filling the garden with flowers that all bloom at the same time.
Protect Butterflies From Pesticides
A butterfly garden will naturally attract insects, including caterpillars feeding on their host plants. Before treating damaged foliage, identify what is causing it. Chewed milkweed leaves, for example, may simply mean monarch caterpillars are using the plants as intended.
Insecticides can affect butterflies and other non-target insects, so avoiding unnecessary treatments is an important part of maintaining a butterfly-friendly garden. Even products derived from natural sources aren’t automatically harmless to caterpillars or other beneficial insects.
When pest problems do require attention:
- Identify the insect first. Determine whether you’re looking at a garden pest, butterfly caterpillar, or another beneficial insect before taking action.
- Accept some plant damage. A butterfly garden isn’t expected to have perfect foliage. Caterpillar feeding is part of the butterfly life cycle.
- Start with non-chemical methods. Depending on the pest, options may include hand-picking, pruning affected plant material, or improving growing conditions.
- Use treatments only when necessary. If intervention is needed, choose the most targeted approach appropriate for the specific pest rather than routinely treating the entire garden.
- Protect host and nectar plants. Be especially cautious with plants where butterflies are feeding, laying eggs, or developing as caterpillars.
The goal isn’t necessarily to eliminate every insect that feeds on your plants. In a butterfly garden, a little leaf damage can be evidence that the habitat you’ve created is being used.
Creating Your Butterfly Garden
A successful butterfly garden is about more than planting colorful flowers. By combining nectar-rich blooms for adult butterflies with appropriate host plants for caterpillars, you can create a garden that supports multiple stages of the butterfly life cycle.
Choose plants suited to your climate and growing conditions, include flowers that bloom from spring through fall, and provide sunny feeding areas with some protection from wind. Whenever possible, incorporate regionally native plants and avoid unnecessary pesticide use.
You don’t need a large yard to make a difference. A sunny flower bed, border, or even a collection of containers can provide useful resources for visiting butterflies—and give you plenty of opportunities to enjoy them throughout the growing season.
Similar Posts:
Blossoms in Disguise – How to Distinguish Between Garden Gems & Weeds
all images from Canva



