29 Beautiful Plants that Attract Butterflies to Your Garden

If you want butterflies floating and flitting about your garden, then plant choice is key. There are blooming plants that attract them for food (nectar), and some serve as host plants (where they lay their eggs) also. This list of 29 plants that attract butterflies will help you choose which best suit you, your garden, and the butterflies in your area.

I’ve lived in New England, New York, California, and now Arizona. This is my list of butterfly-attracting plants that I’ve seen them feed and hatch off of. Not every plant will attract butterflies in all parts of the country. Different plants will attract different butterfly species. Check to see what butterfly species inhabit your region and what plants they will most favor. 

What Attracts Butterflies Plantwise?

Butterflies are attracted to certain colors and flower types. They particularly love bright colors in shades of yellow, orange, red, and pink. They’re also attracted to white flowers as well as purple flowers. Flat-topped blooms like lantana and penta along with short tubed ones like salvias and lavenders are the ones they can easily feed off. 

You want your butterfly garden plants to be flowering for as long a period of time as possible to draw adult butterflies in and keep them coming back. For instance, yarrow starts to bloom in late spring and continues through summer. Asters bloom in late summer and continue into early fall. Adding a variety of plants like this to your garden would ensure there’s something they’re attracted to that’s flowering for months.

Interested in butterfly gardening? Check out: How To Attract Butterflies: How To Create A Butterfly Garden

orange and black fritillary butterfly atop a blanket flower more blanket flowers in the background
Gulf Fritillary Butterfly on Blanket Flower

Flowers That Attract Butterflies

Do a little research and see what plants do well in your climate. Annuals only last a season or 2 so any you choose is fine. Luckily, there are plenty of gorgeous flowers on the market these days!

These plants are all suited for the full sun because that’s what cold-blooded butterflies love – sun and heat. 

Most of these, especially the annuals and perennials, can be grown in containers, pots, or planters as well as in the garden bed or border. 

Related: 14 Colorful Annuals For Full Sun, Organic Flower Gardening: Good Things To Know

Annuals For Butterflies

a grouping of red penta annual flower in bloom green leaves red flowers

Pentas

As an annual, the size averages 12” tall and wide. You can find them in white, pink, lavender and red.

If you want to attract butterflies, hummingbirds, and bees to your garden, this is the pollinator attractant you’ve been looking for.

Because of this bloom’s five-point shape, the Pentas are also known as Egyptian stars. The flowers and foliage of this plant give tropical vibes. 

a grouping of zinnia annual flowers planted in mass colors red and pink

Zinnias

A beautiful daisy-like flower, the Zinnia can be pink, yellow, red, white, green, or bi-color. Butterflies love this one!

Described as a hot-climate plant, Zinnias fit the bill when it comes to searching for an easy-care plant that can thrive in the summer heat.

These are one of my favs. By the way, they make great cut flowers.

marigolds annual flower planted in mass colors are orange with yellow outline on petals

Marigolds

That pop of pizzaz from these bright orange flowers adds a cheery note to any garden. This bright, vibrant plant also comes in yellow and red.

Marigolds grow fast and are heat tolerant also. 

sunflower annual flowers planted in grouping yellow blooms bee seen on flower

Sunflowers

Sunflowers are like a ray of sunshine. Gone are the days of only being able to find the 6’ yellow sunflower. There’s such a wide variety of sizes, forms, and flower colors – yellow, orange, red, and white – on the market now.

They run the gamut from 4’ right up to 16’ – now that’s quite the selection!

Related: 15 Types Of Sunflowers

cosmos annual flowers 2 flowers in bloom pink and white petals

Cosmos

If you want a variety of colors in your garden, Cosmos (in the sunflower family) is a good choice. White, pink, orange, yellow, and scarlet are the colors you can expect to see.

These flowers grow quickly and are easy to maintain. I love the way the taller varieties dance in the breeze. They don’t grow very wide so you can tuck them in where your garden just needs a fill.

pinks dianthus flowers planted in grouping flowers in bloom magenta purple pink color

Pinks (Dianthus)

These long-time cottage garden favorites are both annuals and perennials so I’ll include them here in this category.

These members of the carnation family have pretty solid or variegated star-like blooms and a light spicy scent. There are many to choose from in pink, white, red, and yellow.

heliotrope annual flowers planted in mass purple flowers in bloom green leaves

Heliotrope

Often sold as an annual, this is a perennial in temperate climates. The blue/purple flowers have a recognizable scent. To me, the smell is like almonds mixed with canned cherries.

Perennials For Butterflies

black eyed susan rudbeckia perrenial flowers planted in mass flowers in bloom yellow petals

Black-Eyed Susan (Rudbeckia)

These yellow daisy-like flowers with dark brown centers grew wild in the fields and along roadsides where I grew up in Litchfield County, CT. 

Now you can find them in yellow, red, orange, or copper with dark brown or green eyes as well as a few varieties with double petals.

cone flower echinacea perennial flower planted in grouping blooming in shades of orange pink and red

Cone Flower (Echinacea)

This old-fashioned favorite is recognizable for its petals that droop downward. It’s been one of the must-haves for a pollinator garden for years.

Lavender was the standard color long ago, but these days you can find it in orange, red, yellow, pink, white, and even green. 

yarrow achillea perennial flower planted in mass flowers in bloom colors red and yellow

Yarrow (Achillea)

This popular cottage garden perennial has fern-leafed foliage in shades of medium green as well as grey-green. 

The colors you’ll find it in are white, yellow, pink, and red as well as in various heights and widths. 

pineapple salvia perennial in bloom  bright red flowers green foliage in background

Salvia

This is a big genus! Most are perennial but there are a few annual salvias too. With so many salvias on the market, you’ll find one to suit your fancy as they’re a flower garden favorite.

The foliage varies, as well as the heights and types. Red, pink, blue, purple, and white are colors to choose from. One of my favorites is Pineapple Salvia because of the bright red flowers and pineapple-scented foliage.

Related: Pruning Salvias: Pruning & Trimming 3 Types Of Salvias

bee balm monarda flower in bloom shade of red pink flower small raindrops on petals

Bee Balm (Monarda)

I love the smell of Bee Balm. This beautiful tall perennial that spreads provides the citrus flavoring for Earl Grey Tea.

The colors you can find it in are red, purple, pink, and white. 

blanket flower gaillardia perennial planted in grouping flower in bloom yellow petals

Blanket Flower (Gaillardia)

The yellow/red Blanket Flower is an old classic. Now there are so many varieties on the market in shades of yellow, red, and orange.

The daisy-like flowers grow on stems anywhere from 1-2’ tall. These bloom from late spring right on through to the end of summer.

agapanthus clumping perennial plant  in bloom white and blue purple flowers

Agapanthus

These are clumping perennials that grew both in San Francisco and Santa Barbara, 2 places where I lived. They’re tough plants evidenced by the fact they grew in median strips and also near the ocean.

There are different sizes available and all have thick grass-like foliage. The colors you’ll find them in are blue and white.

asters perennial plant in bloom planted in grouping purple flowers green foliage

Asters

When all the other flowers are getting tired of non-stop blooming in mid to late summer, Asters come through and last into fall.

These late-blooming daisies are available in blue, purple, pink, and white.

phlox perennial plan flowers in bloom light purple flowers green foliage planted in mass

Phlox

This is another old-fashioned classic. There are a few lower-growing Phlox but most are tall and lovely. These make a good background filler for the border.

They come in many hues of white, pink, purple, red, and orange.

up close of pincushion scabiosa perennial plant flower is purple blue

Pincushion Flower (Scabiosa)

This delicate-looking plant stays compact and doesn’t take up a lot of room in a garden bed or a container. 

The foliage is somewhat frilly and the flowers can be found in blue, purple, pink, white, and red.

sedum autumn joy perennial plant flowers in bloom pink light pink orange red flowers planted in mass
up close sedum carmen flower in bloom yellow and white flowers green foliage in background

Sedum Autumn Joy & Sedum Carmen

Both of these succulents add interest and color to the garden when they bloom in mid-to-late summer right into fall.

The pink/bronze flowers of Autumn Joy and the rose/pink of Carmen arise on tall stems with fleshy foliage.

pink and red valerian Centranthus perennial plant flowers in bloom planted next to fence and sidewalk

Pink & Red Valerian (Centranthus)

This tough, easy-care perennial seeds readily if not deadheaded so it can become pesty over time.

The photo above was taken alongside the sidewalk in Santa Barbara. You see this plant frequently popping up here and there, even out of cracks.

joe pye weed perennial plant in bloom light pink flowers in blooom
Photo Credit: Chesapeake Bay Program

Joe Pye Weed

Native Joe Pie Weed and Milkweed grew wild where I grew up in Connecticut. Butterflies love them both.

Joe Pye Weed loved the moist soils of our pond and swamp areas. You can buy garden varieties of these, even a dwarf one that tops out at around 2-3’ tall. Their color range is from pink to red.

Milkweed

Milkweeds are food plants as well as host plants for the beloved Monarch butterflies. There are sites dedicated to saving the Monarchs. By the way, this plant is food to other butterflies too. 

Native milkweeds are invasive in some regions so research and plant accordingly. This will help you find native Milkweeds by state.

butterfly weed Asclepias perennial plant in bloom yellow and red flowers

Butterfly Weed (Aesclepias)

This is a non-invasive species of milkweed, but it’s not native. It’s from the tropics. Growing to about 3’ tall, it comes in yellow, orange, and red. 

This is one of the best nectar plants and is extremely popular with butterflies as I know firsthand. I had 3 in my backyard in Santa Barbara. The Monarchs not only fed off the flowers, but the butterfly caterpillars feasted on the plant after they hatched (don’t worry, the plant grows back).

There are mixed opinions about this one, but it’s commonly sold in nurseries and big box stores. Again, do a little research and see if it’s right for you.

Related: How To Plant Perennials to Grow Successfully

Shrubs For Butterflies

lantana shrub plant plated in mass yellow and orange flowers in bloom green foliage

Lantana

Lantanas are tough plants that bloom for months throughout the growing season. They start blooming in early spring and continue right through mid-fall. You can find them most commonly in shrub and groundcover form, as well as small trees. 

They’re a common site here in Tucson and my previous stomping grounds of Southern California. The colors are vibrant in shades of yellow, red, orange, pink, lavender, and white. These, like bougainvillea, put out a real show of color.

Related: Pruning 2 Different Types Of Lantana In Spring

lavender shrub plant in bloom purple flowers green foliage

Lavender

These recognizable and long-time favorites are available in so many varieties and sizes these days. You can find one that grows to 1’ tall all the way up to 4’. The flowers are most commonly lavender to purple, but there are a few white and pink flowered ones on the market as well.

The flowers and foliage need no description as they have one of the most recognizable scents around. My mother lived in Sonoma, CA not far from Mantanzas Creek Winery, which is surrounded by lavender fields. Oh, the smell was heavenly in the warm summer sun!

Related: Planting Lavender In Pots

butterfly bush shrub plant purple flowers in bloom green foliage in background
Photo Credit: Monrovia

Butterfly Bush (Buddleia)

The name says it all. Although butterflies love them, they throw seeds like crazy.

This notoriously rangy plant is considered to be invasive in some areas so do a bit of checking out on this one too. I remember taking a train out of London and seeing Butterfly Bushes growing right next to the tracks and even coming out of the side of a brick building.

There are now seedless varieties on the market so that might be a better option, depending on where you live. Not only are they sterile, but they stay more compact.

bottle brush shrub plant in bloom red flowers green foliage up close of flowers

Bottle Brush

Bottle Tree is a common shrub or small tree along the California Coast. Here in Tucscon, the low-growing “Little John” variety is seen more often.

The vibrant red flowers, which look just like the old-time bottle brushes, are an attractant to both butterflies and hummingbirds.

red bird of paradise shrub plant in bloom yellow orange red flowers

Red Bird Of Paradise

This deciduous shrub is included because I have a few of them in my new garden. There were massive amounts of butterflies visiting them at the peak of their bloom last summer.

They have vibrant red and yellow flowers with legume-like foliage. The bees and finches love them too!

Vines For Butterflies

passiflora vine plant close up of flower purple blue white flower green foliage in background

Passion Vine (Passiflora)

Passiflora is a vine that tendrils. It needs something to attach and is great to cover a chain-link fence or climb up and over an arbor.

Passion Vines come in different colors, mainly purple, blue, pink, red, and white. The beautiful flowers are intricate, and the first time I saw one in person thought “now that’s a work of art”.

bougainvillea shrub plant pink red flowers in bloom black car in background

Bougainvillea

I’ve grown bougainvillea for years now, and when it’s in full bloom, it’s a riot of color so now wonder butterflies love it!

Bougainvillea is most commonly sold as a vine but is also available in groundcover, shrub, or tree form. The colors you can find it in are red, purple, pink, orange, yellow, and white.

Related: Things You Need To Know About Bougainvillea Plant Care

FAQs About Plants That Attract Butterflies

What plant attracts the most butterflies?

It depends on the species of butterflies you have in your region. Find butterflies of North America by state by scrolling halfway down this article so you can choose the right plants. Any of the plants on this list would be good choices.

What is the best plant to attract Monarch butterflies?

Milkweed, it’s both a nectar and host plant for the Monarchs. This is a broad answer because there are many different varieties and species of milkweed native to every state.

What flower traits attract butterflies?

Butterflies aren’t like hummingbirds with long bills, so they prefer a more flat flower head or those with shorter tubes for their food sources. Flower color plays a role too.

Where to buy plants to attract butterflies?

 A good reputable local garden center is a great place to start. I’ve been to a few nurseries where they label plants as “pollinator attractants” or “plants for butterflies”.  The best plants are the ones both you and the butterflies will love!

For online sources, check out Bluestone Perennials and White Flower Farm.

We hope this list of flowering plants that attract butterflies has been helpful. You can find beautiful Zinnia’s to grow from seed here to get you started on creating a butterfly garden. The other beneficial pollinators will love them too!

Happy butterfly gardening,

Signed by Nell Foster

Similar Posts