Plant a Butterfly Garden: Best Plants that Attract Butterflies

Plants that attract butterflies-Red Admiral butterfly on a purple coneflower bloom in a perennial flower garden
My Garden Life
January 25, 2023
Table of Contents

There are many benefits to planting a butterfly garden. As well as the joy of seeing butterflies flitting from flower to flower in search of nectar, we depend on pollinators like butterflies, moths, bees, and hummingbirds to keep our ecosystems healthy.

It’s surprisingly easy to attract butterflies to your garden, and you don’t need loads of space. Whether you plant a small wildflower patch or an entire forest, you’ll be providing essential pollinators with food, shelter, and a safe place to lay caterpillar eggs.

Here are our tips on how to plant a butterfly garden, including examples of plants that butterflies love.

Plants that attract butterflies - Eastern tiger swallowtail on a pink zinnia flower

How to Attract Butterflies to Your Garden

Plant Your Butterfly Garden in a Sunny Location

Butterflies need sunlight to stay warm, and many of their favorite flowers thrive in sunlight. When planning your butterfly garden, choose a spot that gets lots of sunlight during the day and is sheltered from cold, harsh winds.

Plants that attract butterflies: monarch butterfly on a yellow daisy

Grow Flowers for Every Season

Choose a variety of plants that bloom at different times of the year so you have flowers for butterflies for as much of the year as possible. For example, primroses flower from early spring to early summer, while achilleas (yarrow) flower from early to late summer.

Plants that attract butterflies-flowering perennial garden with allium, geum, iberis, centranthus, and salvia

Go Big on Color

It’s well known that pollinators have color preferences. For example, bees prefer blue flowers, while butterflies like most colors but don’t seem to like blue. So, if you want flowers to attract more butterflies than bees, go for their favorite colors – pink, purple, red, orange, yellow, and white. Grouping plants of the same color can help butterflies spot their favorites from afar.

Plants that attract butterflies-Close up of a bee on a blue cornflower bloom

Avoid Herbicides and Pesticides

Chemical pest control can harm wildlife, including butterflies, so go for natural alternatives. For example:

Plants that attract butterflies-bark mulch used to help retain moisture in a border garden with ageratum, dusty miller, echinacea, and sedum

Research Your Native Species

There are around 750 butterfly species in the US. Many of these species, such as the red admiral, can be found everywhere and enjoy a variety of habitats. Other species have more specific habitat needs, so they only live in certain areas. Some species, such as the monarch butterfly, migrate throughout the year.

Before planting your butterfly garden, research which species are native to your area and whether they need any particular plants to thrive.

Plants that attract butterflies-Red Admiral butterfly on yellow yarrow flower cluster

What flowers do monarch butterflies like?

The monarch butterfly is one of the world’s most famous butterflies, but it’s endangered, partly due to loss of habitat. Adult monarchs like many kinds of nectar-rich flowers but require milkweed to lay their eggs and feed caterpillars. To attract monarch butterflies to your garden, it’s vital to plant at least one type of native milkweed, such as butterfly weed, alongside other butterfly-friendly flowers.

Plants that attract butterflies-monarch butterfly getting nectar from the orange flower clusters of a butterfly weed plant

List of Plants that Attract Butterflies to Your Garden

Butterfly Attracting Perennials

Perennials are plants that regrow year after year. Many are hardy and can survive cold winters without any protection – perfect staples for a low-maintenance butterfly garden.

Examples of perennial butterfly garden plants:

  • Tall verbenatowering stems topped with clusters of purple flowers that will reseed vigorously, filling your butterfly garden with color.
  • English lavendera fragrant herb that blooms right up until the first frost, feeding butterflies late into the year.
  • Common coneflower– known for its huge flowers with dramatic central ‘cones,’ this prairie native will bring butterflies flocking to your borders.
Plants that attract butterflies-Vanessa butterfly on a spike of lavender flowers

Summer Annuals That Attract Butterflies

Although annual flowers only live for one year, they’re cheap to buy and are often quick and easy to grow – ideal for feeding butterflies throughout late spring and summer.

Examples of annual butterfly flowers:

  • French marigolds – these jazzy flowers are not only great for butterflies, but they’re also great at deterring pests.
  • Pentas – with their joyful clusters of star-shaped blooms, it’s no wonder butterflies can’t resist these flowers.
  • Common zinnias– choose from a huge variety of shades and fill your butterfly garden with a rainbow of color.
Plants that attract butterflies-Buckeye butterfly on a cluster of pentas flowers

Trees That Attract Butterflies and Hummingbirds

Trees and shrubs also provide habitats for butterflies and other pollinators such as hummingbirds. If you’re short on space, many trees and shrubs will happily grow in shallow beds or containers.

Examples of trees that attract butterflies:

Eastern Redbud (Cercis canadensis)

Plants that attract butterflies-Eastern redbud tree in landscape-Cercis canadensis

The Eastern Redbud is native to Eastern and Midwestern United States and grows well in USDA Zones 4 through 9. This impressive tree is one of the earliest to bloom with showy pink blossoms butterflies will love.

Willows (Salix species)

Plants that attract butterflies-Close up of willow tree flowers-Salix species

Shrubs and trees in the willow family provide excellent habitats for butterflies and their caterpillars. ​Willows are fast growing and come in a variety of sizes and shapes to fit any garden.

For more examples here are 12 small trees and shrubs to attract butterflies and birds to your garden.

Plants for Caterpillars

Providing caterpillar habitats is an essential part of gardening for butterflies. But you don’t have to sacrifice your borders to satisfy hungry caterpillars. The easiest way to encourage butterflies to lay their eggs in your garden is to grow a wildflower patch or trees for butterflies that can handle the butterfly larvae.

Plants that attract butterflies-Vibrant black, yellow and white-striped Monarch butterfly caterpillar on a milkweed leaf next to a cluster of pink milkweed flowers

Attract Your Favorite Butterfly to Your Garden

Creating a butterfly garden is an affordable way to support local wildlife and much easier than many people think – you don’t need to be a gardening or butterfly expert to get started.

But every species has different needs and attracting endangered butterflies, in particular, can be tricky. If you want to attract a specific kind of butterfly to your garden, check out our tips on pairing garden plants with butterflies.

Plants that attract butterflies-close up of purple coneflower and milkweed blooms in a pollinator garden


Submit a Comment

Your email address will not be published. Required fields are marked *

Related Posts

Plants that Attract Birds to Your Garden 

Plants that Attract Birds to Your Garden 

From sunflowers to evergreen shrubs, discover the best plants that attract birds and create a beautiful habitat for them.
How to Repel Mice with Natural Herb Sachets

How to Repel Mice with Natural Herb Sachets

Winter is the peak time for mice infestations, as the creatures try to find warm spots to shelter and nest. You can stop the problem before it starts by making your own natural mouse-repelling sachets to place in your cupboards, in your vehicles, garage, or any other place you'd rather not find these pesky rodents.
Make Your Own Decorative Garlands to Feed Winter Birds

Make Your Own Decorative Garlands to Feed Winter Birds

By midwinter, cold and snow cover will make it difficult for your backyard birds to find the nutrition they need. With these easy bird feeder garlands you can supplement the birds' winter diet as well as brighten your winter views!

Related Posts

Make Your Own Decorative Garlands to Feed Winter Birds

Make Your Own Decorative Garlands to Feed Winter Birds

Create a Garden that Attracts Birds

Create a Garden that Attracts Birds

Guide to the Safe Use of Home and Garden Chemicals

Guide to the Safe Use of Home and Garden Chemicals

frost map with dates

Frost Map with Dates

USDA zone finder with zip code search and maps

USDA Zone Finder

plant library

Plant Library

Save plants to your personal library

Join My Garden Club to access more features

Already a member?
Log in now

Pin It on Pinterest

Share This

Share this post with your friends!