Skip to Content

Build a Stunning Butterfly Garden With These Must-Have Flowers

Build a Stunning Butterfly Garden With These Must-Have Flowers

There’s something magical about stepping into your garden and seeing butterflies dancing from bloom to bloom. Butterfly gardening isn’t just a relaxing hobby—it’s a way to turn your yard into a living, fluttering masterpiece. With the right plants, you can attract these winged wonders and enjoy a constant show of color and motion all season long.

Let’s look at some of the easiest to grow plants for your butterfly garden.

Best Plants For Butterfly Gardens

Monarch butterfly pollinating flowers in the summer day, soft background

Image Credit: Shutterstock.

Choose these easy-care, drought-tolerant, and generally deer resistant plants for a simple butterfly garden design.

A butterfly garden provides beauty not just in its flowers, but in the fluttering, hovering, and dancing butterflies it attracts. Butterfly gardens attract butterflies through the use of annuals, perennials, and shrubs that butterflies love.

The addition of simple elements, such as a butterfly pool that provides moisture for butterflies, creates additional features to attract butterflies to the garden. Choose these simple, drought tolerant, and deer-resistant plants to create a simple pink and blue butterfly garden. Or, you can select the same or similar shades of flowers for monochromatic garden design.

Butterfly Bush, The Ultimate Garden Shrub for Butterflies

A Monarch Butterfly feeding on the nectar of a Buddleja Butterfly Bush with purple flowers

Image Credit: Shutterstock.

Butterfly bush or Buddleia provides the ultimate easy-care shrub for butterfly gardening. With over 100 species and cultivars, there’s bound to be one that’s perfect for the garden.

Butterfly bushes produce abundant clusters of lilac-shaped flowers in hues of white, blue, purple, and pink, with bicolors and multicolored bushes also available. They reseed freely, so be prepared to pull up volunteers from the garden each spring. These volunteers take root easily and can be potted and given away or transplanted to other sections of the garden.

This shrub grows in an ungainly manner: it sprawls and is best for a natural-looking garden. Many gardeners choose the butterfly bush as the focal point in the butterfly garden since it will indeed act like a butterfly magnet and attract copious butterflies to the garden.

The flowers exude a sweet scent but will drop their petals after heavy rainfall. Butterfly bushes bloom from early summer through the fall. They are deer-resistant and thrive in gardening zones 5 through 7 or higher. Since it can soar to heights of ten feet or more, regular pruning is essential to keep it in check. The butterfly bush is a great addition to a memorial garden, honoring a lost loved one. 

To create a butterfly garden, select Buddleia in a color that harmonizes with the rest of the garden and use the shrub as the focal point of the butterfly garden design.

Butterfly Garden Perennials

butterfly on a purple echinacea flower.

Image credit: Backyard Garden Lover.

Several perennial plants add attractive foliage and color to the butterfly garden. Select as many as you’d like from the following list and plant in groups of 3, 5, or 7 for a natural look.

Quick Tip: Odd numbers of plantings tend to look more natural than even numbers.

1. Purple Coneflower (Echinacea)

Echinacea purpurea, the eastern purple coneflower or hedgehog coneflower, is a North American species of flowering plant in 2024

Image Credit: Shutterstock.

These hardy perennials are native to the Eastern United States. They produce tall, daisy-like flowers with petals that curve back from a cone-like center. Shades of purple (Echinacea purpurea) and white (Echinacea ‘White Swan’) harmonize wonderfully with most colors of Buddleia and attract butterflies as well as some birds to the garden.

2. Salvia (Sage)

salvia flowers visited by a bumble bee.

Image credit: Depositphotos.

Salvia offers hardy, drought-tolerant flowers that attract butterflies and sometimes hummingbirds to the garden. It maintains a low growth habit, although it will sprawl. Tall spires of purple and blue also harmonize wonderfully with most shades of butterfly bush and the other suggested plants for butterfly gardens.

3. Catnip (Nepeta)

Two butterflies on catnip flowers in the garden

Image Credit: Shutterstock.

Catnip isn’t just for cats—it’s also a magnet for butterflies. This hardy, drought-tolerant perennial produces charming spikes of purple to light blue flowers that bloom from late spring through fall.

Its soft, silvery-gray, green foliage adds lovely contrast to brighter blooms in the garden and brings a calming, cottage-garden feel to your space. The nectar-rich flowers are especially attractive to butterflies, bees, and other pollinators, making it a great multitasker in your butterfly garden.

Annuals That Attract Butterflies to the Garden

Marigold or Tagetes or Calendula offcinalis annual perennial herbaceous plants in sunflower family

Image Credit: Shutterstock.

Many annual flowers attract butterflies to the garden. These are usually easy to sow from seeds. If you’re short on time, you can also grab these from your local nursery.

Many of them produce seed pods that can be saved for the next year.

4. Marigolds (Tagetes)

Bright Garden Marigold Flowers. High quality photo

Image Credit: Shutterstock.

Marigolds produce abundant orange-red or yellow flowers (learn about growing marigolds here). The yellow flowers add a nice counterpoint to all the blues and purples suggested among the perennials and shrubs for the pollinator garden.

A new variety called French Vanilla produces creamy-white marigold flowers that also make a lovely accent to Buddleia, Salvia, and others.

5. Zinnias (Zinnia elegans)

A Monarch butterfly standing on a pink zinnia

Image Credit: Shutterstock.

These beauties are some of my favorites for their mix of colors and ease of growing. 

Zinnias offer care-free growth and strong potential to attract butterflies to the garden. Dwarf, tall, and even cactus-flowered varieties add interest to the garden.

6. Shrub Verbena (Lantana)

red lantana flowers.

Image credit: Depositphotos.

Lantana may be a perennial plant in the deep south (garden zones 9 and 10), but is more often than not grown as an annual in zones 8 through 4 in the United States. Purchase lantana in pots at the garden center. In some cases, you can dig it up, re-pot, and overwinter like a houseplant.

By choosing these plants for the butterfly garden, the average home gardener can grow not only a lovely garden with harmonized, pleasant colors but a scent-filled delight that attracts many species of butterflies.

Easy-to-Grow Herbs For Butterfly Gardens

Beautiful blooming herbal garden with chives, lavender, rosemary, mint, catnip and many others. Herbal and Medicinal plants Garden.

Image Credit: Shutterstock.

Many of the herbs we love to plant for cooking are great for attracting butterflies, too. Here are some herbs that will encourage butterfly visits.

7. Lavender (Lavandula)

Closeup white butterfly on the lavender

Image Credit: Shutterstock.

Lavender is both fragrant and showy, and it ticks all the boxes, making it perfect for a butterfly garden. You’ll find tons of varieties and colors for lavender, so it makes it a great choice for almost all gardening enthusiasts and for any garden style.

To add to that, lavender is best known for its healing and relaxing properties, and its aroma has been found to calm down the senses and act as a natural cure for anxiety, stress, and depression.

And, you can make money from growing lavender!

8. Fennel (Foeniculum vulgare)

fennel flowers.

Image credit: Depositphotos.

Tall and showy, fennel is a great herb to have in your garden. Insects are drawn to it, probably like they are to no other herb. You’ll almost always find caterpillars hanging on them.

Best of all, fennel is pretty easy to grow, and it attracts all the good and beneficial insects. However, if you have a herb garden, make sure you do not plant this one alongside dill.

9. Chives (Allium schoenoprasum)

purple chives.

Image credit: YAY Images.

Chives are an absolute staple for most herb gardens, and if you don’t have one, now’s the time to get planting.

This herb tends to clump together and stay confined in a place, so you don’t have to worry about it spreading or popping up in unexpected places. And yes, butterflies and bees get super attracted to chives!

10. Yarrow (Achillea millefolium)

Red velvet yarrow (Achillea millefolium)

Image Credit: Shutterstock.

Yarrow is another great choice of a herb you might want to plant if you’re looking to attract more butterflies and bees. Check out your local nursery and you’ll find many different varieties of this herb, and a good range of flowers and shapes too.

Yarrow has a nice spicy scent and beautiful showy flowers, which continue to blossom and bloom even if the plant itself has faced drought.

Apart from these, Beebalm, Common sage, Garlic chives, Dogsbane, Echinacea, Oregano, Mint, Parsley, and Thyme are also good options to plant in your butterfly herb garden. Most of these are super easy to grow and handle, and they work amazingly well when it comes to attracting butterflies and other beneficial insects.

How to Get Started

butterfly on light purple zinnia flower.

Image credit: Backyard Garden Lover.

Once you pick the flowers and herbs that would fit best in your garden, plant them in a way that would mimic a wildflower meadow. This is what butterflies and other pollinators love most, flitting from flower to flower in groups and getting their fill of nectar. 

Author

Pennsylvania Native Plants List: 17 Amazing Flowers For Your Garden

Sunday 19th of February 2023

[…] milkweed is the perfect native plant to bring butterflies to your garden, as the name suggests. It’s a showy plant that is easily grown from seed in home gardens. […]

What Do Caterpillars Eat? 6 Food Sources For A Caterpillar-Friendly Garden

Thursday 2nd of June 2022

[…] way to co-exist with the caterpillars is to create a butterfly garden with foods that caterpillars love to eat. This will draw them to that specific garden and those […]

What Do Butterflies Eat? Plus 11 Gorgeous Flowers To Attract Them

Monday 16th of May 2022

[…] a great way to do this is by providing a food source. Here are some plants that are great for a butterfly garden […]

What Are The Best Companion Plants For Echinacea (Pictures)

Tuesday 22nd of March 2022

[…] also perfect for butterfly gardens and children’s gardens. You have the choice of several colorful hybrids that range from […]

South Carolina Native Plants List: 15 Stunning Landscape Perennials

Sunday 24th of October 2021

[…] suggests, butterflies love it. So not only is it good for the local environment, but it will also attract beautiful butterflies to your garden or […]