
DID YOU KNOW?
Butterfly bush is a popular backyard plant for butterflies, but it’s actually not native and is considered invasive in some areas.
Everyone loves butterflies. Just seeing these colorful winged insects flitting about the garden is enough to brighten anyone’s day. You can definitely attract these beauties by filling your garden with nectar-rich blooms, but that’s just the beginning!
Butterflies do most of their eating during their larval phase as caterpillars, feeding exclusively on the leaves of host plants specific to their species. As adults, female butterflies spend as much time eating as searching for those host plants where they can lay their eggs.
If you put these two things together, it means you’ll have the most success attracting butterflies by planting both flowers that provide nectar for adults and host plants for their caterpillars.
Focus on Natives
The relationship between butterflies and host plants is one reason having native plants in your garden is so important. How does it work? It’s a process that has happened over tens of thousands of years. As a defense against hungry wildlife, including caterpillars, plants have evolved to harbor a host of chemical toxins in their leaves. In response, each butterfly species has evolved to be resistant to the toxins of just a small number of plants so their caterpillars have something to feed on.
So how does that relate to native plants? Few native butterfly species use exotic plants as their hosts. They haven’t evolved together, so the caterpillars have no resistance to the toxins in the exotics’ leaves. As we continue to replace native vegetation with lawns and exotic ornamental plants, we often remove the only food source for butterfly caterpillars and dramatically decrease their populations—and, of course, our chances of attracting butterflies to our gardens.
Plant Milkweed
The good news is that including host plants in your garden is easy. Take a look at our list (right) of the best native wildflowers, trees and shrubs to beautify your garden and support the largest number of butterfly species by serving as caterpillar host plants.
The last one on the list is important. Milkweed (Asclepias) is the only host plant of the monarch butterfly. Populations of these winged jewels and their striped caterpillars are plummeting, largely because of the eradication of milkweed. So planting milkweed in your garden can make a big difference for monarchs.

picsbyst/Shutterstock.com Sunflowers attract several species, including checkerspots and painted ladies.
11 BACKYARD HOST PLANTS FOR ATTRACTING BUTTERFLIES
Aster (Aster)
Birch (Betula)
Sunflower (Helianthus)
Lupine (Lupinus)
Crabapple (Malus)
Poplar (Ponulus)
Cherry (Prunus)
Oak (Quercus)
Willow (Salix)
Goldenrod (Solidago)
Milkweed (Asclepias)
Patricia Thomas says
I always love reading the tips you share. Love the magazine as well as the web site. Thank you.
audrey says
I have just found a wonderful nursery that deals in Native Plants here in Silver City ,New Mexico. I have an Appt. on Friday. I am SO excited. I will be getting my Milkweed from them for our little friends, the Monarchs. And other Native plants to save on water and hosts other bugs and beauties.
Suzanne says
Don”t forget parsley, most caterpillars love it!
Cathy says
Fennel is a host plant for most types of Swallowtail caterpillars. Watch out for Common Milkweed…it not only reseeds but sends out underground shoots and is very hard to get rid of. My favorite is Swamp Milkweed…tall with beautiful blooms. It does reseed but is controllable. If you are in Southeast Michigan, check out Brenda’s Butterfly Garden in Westland. For a donation you can have native caterpillars if you have enough of the host plant.
Ptar says
Don’t forget Butterfly Weed/Pleurisy Root. Another great milkweed for the garden.
Stan Johnston says
Dill too!
Peg says
We just found out how much they love parsley! Had a beautiful plant potted, & my husband found several caterpillar’s on it one night last week. I was thrilled since we didn’t see too many butterflies this summer. By the next night they had devoured the parsley, & were onto the milkweed! 🙂
Carol Federoff says
I really liked your article on butterflies. Can you tell me where I can get seeds to plant milkweed? I would love to grow it in my garden for the butterflies.
Thanks for any help.
Linda vincent says
There are many mail order Nursery’s that have Milkweed. Depends where you live. I am in Bay Area. So I got mine fro flowers by the sea. Me Sage
P.K. says
The milkweed I know has pods that are filled with seeds. To keep it from spreading make sure the pods are harvested before they burst open and get spread by the wind… or put tape around pods to keep them together.. good luck keeping it in check.
Barb says
I live in Manitoba Canada and the Common Milkweed is considered a ‘noxious’ weed and there are eradication programs to control (get rid of) it.
My sister-in-law had some growing in her garden in Winnipeg, Manitoba and a by-law officer came and told her she had to dig it all up and destroy them.
So much for protecting the Monarchs in my province.
Carol Pasternak says
Common milkweed has just been removed from the list of noxious weeds in Ontario. Hopefully Manitoba will follow suit.
Stan Johnston says
Just received some milkweed pods and I will be planting them this year in our garden. We will plant them in a pot in the ground so it does not become invasive and harvesting the pods before they spread, to give to others like us.
Cathy says
Great idea but make sure you line the bottom of your pot with grass cloth or some type of porous barrier to prevent roots sneaking through the drainage holes. Mint is famous for that sneaky move!
Jean C. says
I must say I’m a bird lover at heart, but I educated myself on butterflies with the help of Birds and Blooms magazine. When I moved to the wide open countryside, I decided to put up birdhouses and bird feeders and plant some flowers to establish gardens in my big new yard. Searching through my nursery/flower catalogs I selected a bright orange flowering plant called Orange Glory. It bloomed the first year on only one small branch. In late summer, I noticed most of the leaves were eaten and large pieces were missing. I looked and looked for the bad bug that was attacking my new plant, but I couldn’t find it. Then one day I found an oddly colored caterpillar on the ground near the flowerbed; believing it was the culprit of my demise, I stepped on it. That was about 15 yrs. ago. Since then, I’ve learned Orange Glory or “butterfly plant” is also a host plant for monarch butterflies, and the caterpillar was that of a monarch. I relocated my Orange Glory plant to include it in my butterfly garden and it produces “milkweed” pods and the monarchs love it. My family enjoys seeing the butterflies and caterpillars on it each year, too. My husband and I were also fortunate to witness a large migration of monarchs clinging to the pine needles on one of our tall pine trees.
barb says
Milkweed won’t become invasive because people will pull it or mow it down. ( But not butterfly lovers!) But it’s a native plant in MI
Ron Mason says
I don’t understand about sunflowers being a good host plant. We have a few in the Varmint Garden and I’ve never seen a butterfly or caterpiller on them. Does anyone else here have the same result with sunflowers?
Joy says
Why does the picture on this page show a monarch caterpillar on milkweed have a caption about butterfly bush??
Tony Gomez says
A good rule of thumb is to figure out which butterfly species are normally in your region before deciding on host plants.
As for monarchs, I have found that a mix of native and non-native milkweed varieties will attract and sustain more monarchs. While butterfly weed (Asclepias tuberosa) is a native variety across most of North America it most certainly is NOT a preferred variety for egg laying monarch females.
It is a shame that so many people are led to believe that just because something is native automatically means that it will attract more butterflies…this is not always the case.
Rose says
If you will plant the common Orange Milkweed, it will blossom while still very short–about 8-12 inches. Then as it blossoms, remove the spent blossoms to keep them from going to seed. This dead-heading keeps the plant trying to bloom more (to make seeds) just like any other flowering plant. It will keep blooming almost all summer, if you keep the old spent blooms removed. You can leave a few late flowers to form pods, if you want them to reproduce.
Daniel says
Beauty. Beauty. Beauty. I see Beauty, in all your words, in all your pictures, and in your heart. Butterflies and caterpillars, fill our hearts with Love…….God Bless All Butterflies And Caterpillars…….
Lisa W says
Ditto Tony, though I guess people should perhaps deadhead buddleja.
I had asclepias tuberosa in my Massachusetts garden, and it was used for egg-laying, though the swamp milkweed was preferred.
I read somewhere that tropical milkweed could cause problems if used in N. America.
Spicebush is a great hostplant!
Jack Steiner says
Someone please tell me where in Nebraska I can buy milkweed seed.
Lindy Duree says
https://www.livemonarch.com/free-milkweed-seeds/
Deb Ewing says
A few weeks ago I planted 3 Aslepias curassavica (milkweed) plants to test them in a particular location at our new residence (apartment). Having virtually no wildlife here except a few Cuban anoles from time to time and any other wildlife out among ficus trees and cabbage palms and no butterflies at all, two caterpillars appeared on the plants. They grew fat and after a week disappeared. The plants did not appear to come with any eggs or caterpillars. Then 2 weeks ago, another 2 caterpillars then one tiny one. This week the 2 big fat ones disappeared and the little one is still growing and another very tiny caterpillar. I am wondering if this one fat Cuban anole is picking them off for dinner? Very disheartening. Meanwhile, looking for more areas where I can set up either more plants or try weeds and protect the plants from non-English speaking laborers with string edgers and mowers.
Audra says
I have noticed in the last few years I haven’t seen much butterflies. Then I read a article about the Monarchs having problems like the bees with pesticides they use for corn. So I have seen maybe three butterflies this summer. So next year I want to plant a butterfly garden but I’m a little confused. I read that milkweed is good for butterflies but is very toxin to pets and birds. So is any other plant I can put my garden that will be food and a host for butterflies but harmful to other wildlife or pets. I live just a hour away from Toronto, Ontario.
Audra says
Correction: I want a plant that’s good for butterflies for food and a host but not harmful to wildlife and pets
Beth says
You left out fennel and dill for the swallowtails. I I like passion vine for the gulf fritts
Tavia D says
Many of you are making statements that Milkweed plants are “invasive” or “hard to control”. The word “weed” is blatantly right in the name of the plant!!!!
Since the dawn of time the word “weed” has always been associated with “invasive; burdensome plant”. Only an idiot would put a weed in his or her garden with stupid hope he or she will “be the one” to prove the entire history of humans wrong! Stop and use common-sense reasoning people!! If you can find the plant in the majority of any field, meadow, forest, or bodies of water; then it is safe to assume it is an invasive plant.
Now many of you are going to want to argue about bulb plants that you may find growing “wild” in fields, such as lupines, tulips, and daisies. The fact that those plants are growing “wild” and proven them selves with the ability to take over a majority of an area should also indicate they are an invasive plant. The smart thing to do is ALWAYS search the internet for information and pictures from multiple sources before you put any plant you have never grown before in your yard.
Remember the Golden Rule of Marketing, “Everything has a price. And the item will be sold to the idiot willing to buy it!”. Many flower nurseries have traded their integrities and reputations to the devil of Greed. Too many flower nurseries are now selling “weeds” to niave people. You can now find weeds such as Milk Thistle, Queen Anne Lace, and many clover plants known as Oxidalias in local nurseries.
If you want to stop your local nurseries from selling well known weed plants, then it is up to you to do your research and SPEAK OUT towards your local plant stores and tell them not to sell the well known weeds. Garden clubs also need to go in groups and tell the plant shop owners they will inform members and other customers that the shop is selling well known weeds among true garden plants. Tell plant shop owners, “If you think it is o.k. to sell “garbage plants” to people. Then I (or the garden club) will be willing to let everyone know you sell “garbage plants” among true garden plants in your shop! Once the word gets out, see how fast the devil of Greed stops selling “garbage plants” from the shop or the shop ends up losing customers!