Gardeners have so many choices to attract butterflies and we want to help you select the best perennials to bring more butterflies into your yard and garden. Here is our list of the best flowers that attract butterflies!

Why do you want butterflies in your garden? Not just because they are pretty to watch flutter around but also because they play a vital role in making your garden beautiful. While Butterflies are great for pollination they also play a major factor in the food chain too. They can help with pest control and also provide food for birds, bats and other animals too. I was just as sad typing that as you were reading it...

Here are some Perennials to help keep butterflies around and in your yard pollinating!


First up is Yarrow. There are many reasons to plant Yarrow in your garden. Not only do butterflies love this flower but it is also pest-resistant, drought resistant, a great cut flower and can be used in natural medicines because it has healing qualities.

Flat flowers are really nice for butterflies because it allows for them to have a place to land and rest. The way that they look for pollen from flowers is a probing technique. Yarrow is a really good flower because of its flat bloom and it has many tiny blooms for butterflies to probe for pollen!

Take care of Yarrow by watering well-draining soil regularly. It loves the sun and can be drought tolerant but make sure it gets at least an inch of water a week.

Check out our Yarrow online!

Centranthus Rubra Jupiter’s Beard

The bloom of Jupiter’s Beard is something that is very unique and eye-catching. This flower would be great in the back of a butterfly garden to provide a pop of color. With it’s long bloom time during the summer months it can be a long source of nectar for butterflies!

Take care of your Jupiter’s Beard by placing it in a spot with hot dry sun where the ground can dry between watering. This plant can be prone to crown rot so it is really important that it is in a well circulated area that can dry out between watering.

Check out our Jupiter’s Beard online!

Shasta Daisy

The classic Shasta Daisy is also a classic butterfly favorite. With it’s flat bloom being a similar shape to Yarrow, butterflies find them a great place to search for nectar. Shasta Daisies can do well in containers and need to be deadheaded occasionally to keep the blooms coming.

Take care of your Shasta Daisy by placing it in full sun to light shade in well-drained soil. Similar to Jupiter’s Beard make sure it doesn’t get too much water sitting on the roots because too much could lead to crown rot.

Check out our Shasta Daisy online!


Gaura not only attracts butterflies but it also looks like butterflies when it blooms! A low-maintenance perennial, it takes little attention and can be used in containers, butterfly gardens, borders and fillers in your flower beds.

Take care of your Gaura by planting it in full sun with well-draining soil. To make your Gaura more bushy cut back your plant when the blooming starts to slow (usually late summer) this will help the plant push out more foliage growth.

Check out our Gaura online!


If you like butterflies and the color red you are in luck! Echinacea has many different colors of blooms and red happens to be one of them. Did you know butterflies can see red but bees cannot? Their vision is what counts when they are looking for places to land because they have a weak sense of smell. There is potential for them to struggle with finding pollen and places to feed from their sense of smell alone, so they rely more on their ability to see colors.

Take care of your Echinacea by planting in well-draining soil and full sun. They are relatively a low maintenance plant that you can deadhead throughout the summer. This helps push out more blooms as summer goes on. Come fall you can either trim them back and clear the old growth come fall or leave the seed heads for the birds to eat.

Check out our Echinacea online!


Depending on the variety Sedums can be a great evergreen plant. Butterflies and bees love them for their blooms. Who knew that sedums and succulents can bloom? There is a wide range of colors, shapes and sizes when it comes to sedums. The best thing to do is look at your butterfly garden and if you have any spots where other plants might not work you can always try a sedum to fill the void. They are pretty resilient plants for low maintenance areas.

Take care of your Sedums by planting them in sunny beds, rock gardens or any hot areas where other plants might not last. They do great along borders or along a rock wall that gets a lot of heat. Some varieties make for great groundcovers too!

Check out our Sedums online!

To keep your butterflies well protected, plant some trees and shrubs around your butterfly beds to keep the wind from coming in and tossing the butterflies around. Trees and shrubs are great places for wildlife to rest too away from predators. All of these plants create a nice oasis for butterflies!

More Resources!

Perennials are the Bee’s Knees

Plant Now for a Blooming Summer

Tried and True Perennials

Perennials with a Purpose

Make Your Garden Pollinator Preferred

When in Doubt, Plant a Perennial