Skip to content

Guides

The Best Native Host Plants for Butterflies

If we want butterflies, we have to plant host plants. Meet 20 favorites.

Looking to help attract butterflies to your garden? One of the most important things to do is grow host plants.

A host plant is a specific plant that a butterfly or moth eats, lives on, or lays its eggs on. Almost all host plants are native plants. Iconic butterflies like monarchs and swallowtails need native host plants to survive. Plant some native host plants today and make sure you have your phone charged for all the butterfly pictures. Scroll on to meet some favorite butterfly + host plant pairings.

Gulf fritillary butterfly on a white buttonbush flower ball
Butterflies will not survive without native plants

Looking to plant a butterfly garden? You have come to the right place! Before we dive into plant recommendations, let’s spend a moment on why native host plants are the best for butterflies.

So first off…

What is a host plant?

A host plant is a specific plant that a bug, butterfly, or caterpillar eats, lives on, or lays its eggs on. Some caterpillars only eat specific species of plants—these are called host plants.

If we want more butterflies, we need to plant the plants their caterpillars eat. This is why planting host plants is essential for our gardens and landscapes. Rebecca McMackin, the former director of horticulture at Brooklyn Bridge Park says it simply: “the best thing to do is to plant butterfly host plants.”

Why are host plants better for butterflies?

The introduction in The Midwestern Native Garden sums this question up nicely:

Native plants are best because butterflies have adapted to using them over thousands of years.

The Midwestern Native Garden, Charlotte Adelman and Bernadine Schwartz

Humbling, right? Thinking about host plants helping butterflies for thousands of years does put their power into perspective.

How can I find host plants for my area?

There are hundreds of native host plants. To explore a wide range of butterfly and moth host plants native to your area, a great, all-encompassing resource is the National Wildlife Federation’s Butterflies and Moths database. Type in your zipcode to find hundreds of host plants sorted by butterfly or moth species.

Easy-to-find host plants for butterflies

Sometimes, these big database websites can be overwhelming, or its difficult to find the native plants mentioned. To help make planting native host plants easier, this article shares the host plants for a selection of well-known butterflies and moths. Let’s dig into the host plants for the following creatures to help them survive while enjoying beautiful (and no fuss) gardens:

  1. Monarch butterflies
  2. Gulf fritillary butterflies
  3. Black swallowtail butterflies
  4. Spicebush swallowtail butterflies
  5. Zebra swallowtail butterflies
  6. Spring azure butterflies
  7. Pearl crescents
  8. Io moths
  9. Tawny emperor + Hackberry + mourning cloak butterflies

Native plants for monarch butterflies​

Two monarch caterpillars, striped yellow, black and white, eating a milkweed leaf
Monarch caterpillars only eat milkweed

There is only one native plant for monarch butterflies: milkweed. Monarch butterfly moms only lay eggs on milkweed. And there is only one plant that monarch caterpillars eat: milkweed.

Monarch butterfly populations have decreased 90% in the last 20 years in large part because milkweed has been disappearing. There are over 100 native milkweed species in the United States—plant some today.

Milkweed is the only plant monarch caterpillars eat.

Milkweed

We all need to plant milkweed, ASAP. It’s the host plant for monarch butterflies. Without milkweed, there will be no monarchs. With 100+ species of milkweed available, there is an option for your garden.

Native plants for Gulf fritillary butterflies

Host plants for Gulf fritillary butterflies include the iconic passionflower vine. Not only that, but passionflowers are butterfly magnets in general, so you’ll be feeding lots of butterflies with this gorgeous plant.

A Gulf fritillary on passionflower, its host plant.

Passionflower vine

Several passionflower vines are native to United States. These gorgeous vines cover themselves in purple flowers that are meant for the portrait setting on your phone.

Native plants for black swallowtail butterflies

The host plants for black swallowtail butterflies are all in the parsley family. A bright and colorful native plant within this family that black swallowtails love is golden Alexander:

A black swallowtail on golden alexander, an easy host plant from the parsley family.

Golden alexander

Golden alexanders are super easy to grow. They don’t require much watering or special attention, making them ideal for busy gardeners. Their bright yellow flowers bring a pop of color to gardens.

Native plants for spicebush swallowtail butterflies

The name kinda gives it away…the host plant for the gorgeous spicebush swallowtail is the spicebush!

Spicebush swallowtails lay their eggs on spicebush. The name gives it away.

Spicebush

Spicebush also smells amazing. It’s a super easy to grow shrub that returns flowers alongside helping spicebush swallowtails thrive. (Also, you’ve got to see what spicebush swallowtail caterpillars look like, visit our spicebush page to find out.)

Native plants for zebra swallowtail butterflies

The host plants for zebra swallowtail butterflies are pawpaw trees. Not only that, but pawpaw trees make the largest fruit native to North America (yes! you read that correctly!)

A zebra swallowtail laying an egg on pawpaw, its host plant.

Pawpaw tree

Pawpaw trees are one of North America’s undersung heroes—both for their fruit and their host plant abilities. They have incredible flowers and produce an edible fruit that’s a cross between a banana and a pineapple.

Native plants for spring azure butterflies

Host plants for stunning blue spring azure butterflies include the Eastern Flowering Dogwood AND the gorgeous New Jersey tea bush. Plant both to get flowering trees and shrubs while helping spring azure butterflies.

Spring azures use dogwoods and New Jersey tea as host plants.

Eastern flowering dogwood

The iconic eastern flowering dogwood is a host plant for this gorgeous creature. Eastern flowering dogwoods are incredible statement trees (and also a favorite of birds).

New Jersey tea

The leaves of the New Jersey tea shrub offer food for spring azure butterflies. Their flowers look like white lilac-like orbs.

Native plants for pearl crescents

Crescents are actually a different genus entirely than butterflies or moths (who knew?!) Many types of native asters are host plants for pearl crescents in particular.

A pearl crescent on asters, its host plant.

Asters

Several species of aster are host plants for pearl crescents. Asters are also very important for butterflies and pollinators in general, because they provide food in the fall when many flowers have gone to seed.

Think of butterfly bushes like soda for butterflies: a sweet treat for adults, but not the food or habitat of a host plant.

Native plants for Io moths

Io moths are absolutely iconic, showstopper animals. They are known for their bright colors (males are recognizable by black dots on their wings). Unlike monarchs, Io moths have several host plants. Io moths use 47 native plants as host plants, including the beautiful false blue indigo and the gorgeous redbud tree.

A male Io moth. Its caterpillars eat from 47 native host plants.

False blue indigo

Of the 47 plants that Io moths use as host plants, false blue indigo might be one of the most beautiful. False blue indigo also helps fix nitrogen in the soil, which helps the plants around it thrive.

Redbud

Do you need a statement tree? (Who doesn’t?) Redbuds are for you. Plant them and help Io moth caterpillars AND have a beautiful yard.

Native plants for tawny emperor + hackberry + mourning cloak butterflies

There are a few native plants that are host plant superstars—hackberry trees are in this elite group. It is the only host plant for tawny emperor and Hackberry butterflies, and the gorgeous mourning cloak and Question Mark butterflies also lay their eggs on hackberries.

Question mark butterfly, orange wings with black spots and jagged edges
Question mark butterflies lay their eggs on hackberry.
Mourning cloak butterfly, dark maroon wings edged in blue spots and cream
Mourning cloaks use hackberry as a host plant too.
Hackberry emperor butterfly, tan wings with dark eyespots, on tree bark
The hackberry emperor’s only host plant is right there in its name.
Tawny emperors depend on hackberry trees, and only hackberry trees.

Hackberry tree

This fast-growing native tree delivers four seasons of beauty while helping butterflies. Its fruit is also edible to humans and birds. It’s a wildlife magnet. Plant a hackberry ASAP!

Native plants for all butterflies

These native plants are adult butterfly favorites. They all have nectar-filled flowers that butterflies love to drink from. Their coloring and shape are all made to help butterflies eat and rest.

Worried about caterpillars eating up your garden?

You may be thinking—all these caterpillars are going to ruin my garden, right? Well, let the fears subside. If you follow a few simple tips, your landscape will be filled with butterflies and not be overrun with insect pests:

  1. Be ok with some leaf-eating: some leaves will get eaten by caterpillars. That’s a good sign that your garden is helping butterflies thrive. Let them have some!
  2. No pesticides. Pesticides will not only chase off the butterflies, they will chase off the birds.
  3. Invite the birds. Did you know a single chickadee nest needs 7,000 bugs to feed its family? Once you give up pesticides and plant native, the birds keep the bug population from getting out of hand.
  4. Still skeptical? Here’s an overview of how nature balances itself out.

No matter where you live, native plants are the ideal food for butterflies. Planting native ensures that your yard and garden will look amazing and that the butterflies will have enough food and shelter to thrive for years. Each of the dozens of host plants mentioned here helps butterflies lay their eggs and feed their caterpillars, ensuring their populations survive for generations. Enjoy a beautiful landscape filled with plants and grateful butterflies. Happy planting!

Explore native plants by region

Northeast

CT, MA, ME, NH, NY, RI, VT

Mid-Atlantic

DC, DE, MD, NJ, PA, VA, WV

Southeast

AL, AR, FL, GA, KY, LA, MS, NC, SC, TN

Midwest

IA, IL, IN, KS, MI, MN, MO, ND, NE, OH, SD, WI

Southwest

AZ, CO, NM, OK, TX, UT

Northwest

AK, ID, MT, OR, WA, WY

All Plants

Explore all profiles

Sources

Explore host plants

Emily Lessard standing among white coneflowers in a garden

Written by

Emily Lessard

Founder & Editor, The Plant Native

Emily Lessard is the founder and editor of The Plant Native, the site that helps homeowners across North America get started with native plants. She holds a Sustainable Landscapes certificate through the Pennsylvania Landscape & Nursery Association, is finishing a Native Perennial Garden Design Certificate at Temple University, and is the author of Plant Native: A Practical Guide to Over 100 Native Plants of North America (Quarto, March 2027). She gardens outside Philadelphia in the 8.3 Southeastern Plains ecoregion.

Updated

The ads on this site help pay real native plant nerds to research and write these guides.

Welcome to the helpful part of the internet

All FAQs