Create Your Garden

Butterfly Host Plants: Match Butterflies to Plants

Butterflies need more than nectar. Their caterpillars depend on specific host plants - milkweed for monarchs, passionflower for Gulf Fritillaries, spicebush for Spicebush Swallowtails, and many more. Match butterflies to their host plants, then use Gardenia to find species suited to your region and growing conditions.

Papilio machaon, Old World swallowtail, common yellow swallowtail, swallowtail

Butterflies need flowers, but flowers alone do not make a complete butterfly garden. If you want butterflies to do more than stop for nectar, you also need the plants their caterpillars can eat: butterfly host plants.

Adult butterflies may visit many different flowers, but their caterpillars are often surprisingly selective. A Monarch caterpillar needs milkweed. A Gulf Fritillary needs passionflower. A Spicebush Swallowtail relies primarily on spicebush and sassafras. Without the right host plants, adult butterflies may visit your garden, but many cannot complete their life cycle there.

The essential distinction: nectar plants feed adult butterflies. Host plants feed their caterpillars. A garden designed to support the butterfly life cycle needs both.

This guide matches familiar North American butterflies with important caterpillar host plants, explains how to choose hosts suited to your region and growing conditions, and shows how to use them in a garden that works for butterflies and people alike.

1 What Is a Butterfly Host Plant?

Black Swallowtail caterpillar (Papilio polyxenes) on fennel (Foeniculum vulgare).

Black Swallowtail caterpillar (Papilio polyxenes) on fennel (Foeniculum vulgare)

A butterfly host plant is a plant used as food by butterfly caterpillars. Female butterflies usually lay their eggs on, or occasionally very close to, suitable plants so newly hatched larvae have immediate access to food.

Adult butterflies are often flexible nectar feeders. A Monarch, swallowtail, or fritillary may visit many flowers during its adult life. Caterpillars usually have a much narrower menu because they are adapted to particular plant chemicals and plant families.

Some relationships are highly specialized. Monarch caterpillars feed on milkweeds (Asclepias). Zebra Swallowtails depend on pawpaws (Asimina). Gulf Fritillaries rely on passionflowers (Passiflora). Karner Blue caterpillars depend on wild lupine (Lupinus perennis).

Other butterflies have several potential hosts. Eastern Tiger Swallowtail caterpillars, for example, can feed on tulip tree, black cherry, and sweetbay magnolia. Painted Lady caterpillars use a broader range that includes thistles and mallows.

So a bed full of “butterfly flowers” can be excellent for adult butterflies while offering little their caterpillars can eat. A complete habitat needs both sides of the life cycle.

2 Butterfly Host Plants at a Glance

If you know which butterflies occur where you live, this table is the quickest place to start. It pairs well-known North American butterflies with important caterpillar host plants and a practical garden strategy.

Butterfly Important Host Plants Garden Strategy
Monarch Milkweeds (Asclepias spp.) Choose milkweed species appropriate to your region and site conditions.
Black Swallowtail Parsley, dill, fennel, carrots, and native carrot-family plants Grow extra herbs so some foliage can be left for caterpillars.
Giant Swallowtail Hop tree, prickly ash, citrus, rue Hop tree and prickly ash are useful native options where regionally appropriate.
Eastern Tiger Swallowtail Tulip tree, black cherry, sweetbay magnolia Host trees can support caterpillars while adding shade and permanent structure.
Spicebush Swallowtail Spicebush, sassafras Excellent choices for woodland edges and partly shaded gardens within their range.
Zebra Swallowtail Pawpaw (Asimina triloba) Grow pawpaw where its eastern North American range and growing requirements make sense.
Pipevine Swallowtail Regionally appropriate native pipevines (Aristolochia / Isotrema spp.) Choose a suitable native pipevine. Some exotic pipevines may attract females but fail to support the larvae.
Gulf Fritillary Passionflowers (Passiflora spp.) Passionflower vines can support repeated generations where Gulf Fritillaries occur.
Fritillary Butterflies Violets (Viola spp.) Allow violets to remain in informal lawns, woodland edges, and naturalized groundcovers.
Painted Lady Thistles, mallows, hollyhocks, and other suitable hosts A less manicured corner can provide hosts formal beds often exclude.
Red Admiral Nettles and related plants in the nettle family Keep a contained nettle patch away from paths and high-traffic areas.
Common Buckeye Plantains, ruellias, snapdragons, and related plants Choose hosts appropriate to the butterfly populations in your region.
Mourning Cloak Black willow, weeping willow, American elm, cottonwood, quaking aspen, paper birch, hackberry Existing mature trees may already be providing valuable caterpillar habitat.
Viceroy Willows (Salix) and poplars (Populus) Useful where these trees fit naturally into the landscape and local ecology.
Karner Blue Wild lupine (Lupinus perennis) A highly specialized relationship tied to appropriate sandy habitat within the butterfly’s range.

Do not plant from the table alone. A host plant serves its butterfly-specific purpose only where that butterfly occurs and where the plant itself can thrive. Range, hardiness, sunlight, soil, drainage, moisture, and mature size all matter.

3 Monarch Host Plants – Milkweed Is Essential

Monarch butterfly on swamp milkweed (Asclepias)

No butterfly-host relationship is better known than the one between the Monarch butterfly and milkweed. Adult Monarchs drink nectar from many flowers, but their caterpillars feed on milkweeds.

The useful gardening question is therefore not simply “Should I plant milkweed?” It is which milkweed belongs in my garden?

North America has many Asclepias species adapted to different climates and moisture regimes. Butterfly weed (Asclepias tuberosa) suits comparatively dry, well-drained sites, while other milkweeds are associated with moister conditions. Species appropriate in one region may be a poor choice in another.

Start with Gardenia’s Milkweed Guide, then explore Asclepias species to compare plants for your conditions.

And remember that milkweed covers only one part of the Monarch’s needs. Adults require nectar before, during, and after the milkweed flowering season, especially as they prepare for migration.

4 Swallowtail Host Plants – Herbs, Shrubs, Vines, and Trees

spicebush swallowtail butterfly

Swallowtails show why a generic “swallowtail host plant” list can be misleading. Different species rely on completely different plant groups.

Pipevine selection deserves particular care. Some exotic pipevines can attract egg-laying females even though their foliage is unsuitable for the resulting caterpillars. Where Pipevine Swallowtails occur, choose a regionally appropriate native pipevine rather than assuming all ornamental Aristolochia are interchangeable.

Look beyond flowers: some of the most important butterfly plants in a landscape are trees and shrubs whose leaves, not blossoms, feed caterpillars.

5 Fritillaries, Admirals, Blues, and Other Butterflies

Close up of Painted Lady (Vanessa cardui) butterfly sipping nectar on a Slender Thistle (Carduus tenuiflorus) wildflower, California

The same host-plant principle extends far beyond Monarchs and swallowtails.

Gulf Fritillaries use passionflower vines. Established vines can support caterpillars while climbing fences, arbors, and trellises, making the host plant part of the garden rather than something hidden away.

Many other fritillaries depend heavily on violets (Viola). Gardeners often remove wild violets from lawns and borders as weeds, yet these low plants can provide valuable caterpillar food. Letting some remain in woodland edges, informal lawns, or naturalized groundcovers can quietly add habitat.

Red Admirals commonly use nettles and related plants. A contained nettle patch in a low-traffic corner can support caterpillars without putting stinging foliage beside paths or patios.

Painted Ladies use a broader menu that includes thistles, mallows, and hollyhocks.

Mourning Cloaks remind us how valuable woody plants can be. Their hosts include black willow, American elm, cottonwood, quaking aspen, paper birch, and hackberry.

Viceroys likewise use woody hosts, particularly willows and poplars.

At the highly specialized end is the Karner Blue, whose caterpillars depend on wild lupine (Lupinus perennis). Planting wild lupine outside the butterfly’s range, however, does not create Karner Blue habitat. The host plant is necessary, but geography and habitat matter too.

6 Gardenia’s 4-Part Host Plant Matching Method

A national host-plant chart is useful for discovery. What it cannot tell you is whether a particular plant belongs in your garden. Gardenia’s approach is to move through four questions in order.

1. Start with the butterfly.
Identify butterflies that actually occur in your region rather than choosing species from a national wish list.

2. Match the caterpillar host.
Find the plants that butterfly can use for egg laying and larval feeding.

3. Match the plant to your garden.
Check hardiness, sunlight, soil, drainage, moisture, mature size, and regional suitability.

4. Feed the adult stage too.
A host plant raises caterpillars, but adult butterflies still need nectar. Add flowers that keep food available across their flight season.

Why Gardenia goes beyond a host-plant chart

A host relationship tells you what a caterpillar can eat. Gardenia helps answer the next question: which of those host plants can actually grow in your garden? Compare hardiness, sunlight, soil, drainage, water needs, mature size, native status, tolerances, and wildlife value before choosing the plant.

The Gardenia Plant Finder helps turn a biological relationship into a practical planting choice by narrowing plants to the conditions and goals of your own garden.

7 How Many Host Plants Should You Grow?

Dill (Anethum graveolens) in flower in a garden settingDill – Anethum graveolens

There is no universal number. One host plant is better than none, but a very small plant may not provide much foliage if several caterpillars hatch at once.

Where space allows, grow several herbaceous hosts such as milkweed, violets, dill, or parsley. A small group provides more leaves and may make suitable plants easier for females to locate.

Trees and shrubs are different. One established spicebush, pawpaw, tulip tree, willow, or hop tree can provide far more foliage than a small perennial.

The goal is not to cram in the greatest possible number of hosts. Healthy plants suited to the available space will generally provide more useful foliage than crowded, struggling plants.

8 Caterpillar Damage Is Often a Sign of Success

If you plant host plants, expect some leaves to disappear. That is the point.

Monarch caterpillars may heavily defoliate milkweed. Black Swallowtail caterpillars can work their way through parsley or dill. Gulf Fritillary caterpillars can leave passionflower vines looking noticeably thinner.

For gardeners accustomed to treating every hole in a leaf as a problem, host gardening requires a change of perspective. Before reaching for a spray, identify the caterpillar. The insect eating your parsley may be the Black Swallowtail you hoped to attract.

Avoid broad-spectrum insecticides on or near host plants. Products intended to kill caterpillars cannot distinguish between an unwanted leaf-eating insect and a butterfly larva. Even biological or plant-derived insecticides may harm non-target caterpillars when applied directly.

A different definition of a perfect plant: in a butterfly habitat, a few missing leaves can be more meaningful than flawless foliage.

9 Native Host Plants Matter – But Native to Where?

Native plants are especially important in butterfly conservation because many caterpillars have close relationships with particular native plant genera or families. But host suitability is species-specific: a plant helps only if the caterpillar can actually use it.

Regional occurrence matters too. Florida, New England, Texas, the Great Plains, California, and the Pacific Northwest support very different plant communities and butterfly populations. A plant native somewhere in North America is not automatically the right host plant for your garden.

Likewise, planting a butterfly’s host plant outside that butterfly’s natural range will not magically cause the butterfly to appear.

Whenever possible, begin with butterflies known from your area, then identify host plants native or well adapted there. Gardenia’s Native Plants resources can help move from a broad national recommendation toward a geographically relevant choice.

This is particularly important with specialized relationships such as pawpaw and Zebra Swallowtail or wild lupine and Karner Blue. The right plant matters, but so does the right place.

10 Design With Host Plants Instead of Hiding Them

Common blue violet (Viola sororia), a host plant for fritillary butterfly caterpillarsViolet – Viola sororia

A butterfly host garden does not need to look wild or accidental. Many host plants are excellent landscape plants in their own right. The key is putting them where their size, habit, and growing requirements make sense.

  • Use trees as long-term structure. Tulip tree, black cherry, pawpaw, and willows can serve butterflies while performing major landscape roles.
  • Use shrubs at woodland edges. Spicebush fits naturally into woodland gardens, moist borders, and partly shaded areas.
  • Use herbs where caterpillars are easy to observe. Parsley, dill, and fennel make Black Swallowtails especially easy to watch.
  • Let violets become groundcover. Instead of removing every violet from informal lawns or woodland edges, allow some to remain for fritillaries.
  • Give vigorous vines room. Passionflowers and native pipevines work best where their growth can be accommodated on fences, arbors, or trellises.
  • Keep a less manicured corner. Nettles, thistles, and other less ornamental host plants can occupy a lower-traffic habitat zone.

Then layer nectar plants around that host structure. Milkweed can grow among coneflowers and blazing stars. Spicebush can sit beneath woodland-edge flowers. A pawpaw planting can be positioned near sunny nectar borders. Trees that feed caterpillars can rise above flowers that feed the adults.

For the wider habitat picture, see How to Create a Butterfly Garden and Gardenia’s guide to the best plants for butterflies.

11 Turn a Host-Plant List Into a Butterfly Garden

Butterfly garden

A host-plant list is only the beginning. The strongest butterfly gardens combine caterpillar food with nectar flowers, shelter, plants suited to the site, and pesticide-conscious care.

  • Choose butterflies that actually occur locally.
  • Add suitable host plants for those species.
  • Provide nectar from spring through fall.
  • Use several landscape layers – groundcovers, perennials, shrubs, vines, and trees where space allows.
  • Observe and adapt. Look for eggs, caterpillars, feeding damage, and repeated adult visits.

Don’t just find a host plant. Build a butterfly garden that works.

Knowing that Monarchs need milkweed or Spicebush Swallowtails need spicebush is only the first step. Gardenia can help you check whether those plants fit your hardiness, sunlight, soil, drainage, moisture, mature size, tolerances, native goals, and other garden conditions.

Use the Gardenia Plant Finder to narrow butterfly-friendly plants to your conditions, then take the next step with the Gardenia Garden Design Tool to combine host plants and nectar plants, check plant compatibility, compare seasonal interest, and plan how they fit together in your garden.

Find the right plants first – then turn them into a butterfly garden.

Nectar flowers may bring adult butterflies into view. Host plants do something different and, in many ways, more remarkable: they allow your garden to become part of the next generation.

What is a butterfly host plant?

A butterfly host plant is a plant used as food by butterfly caterpillars. Female butterflies usually lay their eggs on, or very close to, suitable hosts so newly hatched caterpillars have access to the plants they need. Host plants differ by butterfly species.

What are the best host plants for butterflies?

The best host plants depend on the butterflies in your region. Important examples include milkweed for Monarchs, passionflower for Gulf Fritillaries, spicebush for Spicebush Swallowtails, pawpaw for Zebra Swallowtails, violets for many fritillaries, and parsley-family plants for Black Swallowtails.

What host plant do Monarch caterpillars eat?

Monarch caterpillars feed on milkweeds in the genus Asclepias. Adult Monarchs use many nectar flowers, but their caterpillars depend on milkweed. Choose milkweed species suited to your region and garden conditions.

What host plants do swallowtail butterflies use?

Different swallowtails use different hosts. Black Swallowtails use parsley-family plants such as dill and parsley. Spicebush Swallowtails use spicebush and sassafras. Zebra Swallowtails use pawpaw. Giant Swallowtails use plants such as hop tree and prickly ash, while Pipevine Swallowtails use suitable pipevines.

Do butterflies need both host plants and nectar plants?

Yes. Host plants feed caterpillars, while nectar plants feed adult butterflies. A garden containing both can support more stages of the butterfly life cycle than one containing nectar flowers alone.

How many butterfly host plants should I grow?

There is no fixed number. Several herbaceous host plants can provide more foliage and may make them easier for female butterflies to find. Trees and shrubs provide much more foliage individually, so the appropriate number depends on plant size, garden space, and butterfly species.

Should I remove caterpillars eating my host plants?

Not if they are butterfly caterpillars you intended to support. Chewed leaves are expected on host plants. Identify caterpillars before treating them, and avoid broad-spectrum insecticides that can kill butterfly larvae as well as unwanted insects.

Are native plants better butterfly host plants?

Regionally native plants are often especially valuable because many local butterflies have close relationships with particular native plant groups. But host suitability is species-specific. Match the plant to butterflies that actually occur locally and choose species suited to your region and garden conditions.

Updated and reviewed by Gardenia: September 2026

Guide Information

Genus Abutilon, Alcea, Anaphalis, Antennaria, Artemisia, Asclepias, Aster, Betula, Brassica, Carya, Chelone, Cirsium, Citrus, Cornus, Crataegus, Lathyrus, Lupinus, Passiflora, Penstemon, Phaseolus, Populus, Quercus, Rhus, Salix, Ulmus, Vernonia, Viola
Attracts Butterflies

Recommended Guides

Best Plants to Attract Butterflies to Your Garden
Best Pollinator Plants for USDA Zone 8 – Top 30 Flowers for Bees, Butterflies & Hummingbirds
Best Pollinator Plants for USDA Zone 6 – Top 30 Flowers for Bees, Butterflies & Hummingbirds
Best Pollinator Plants for USDA Zone 7 – Top 30 Flowers for Bees, Butterflies & Hummingbirds
Texas Butterfly Host Plants
Giant Swallowtail Butterfly
Gulf Fritillary Butterfly
Spicebush Swallowtail Butterfly
Eastern Tiger Swallowtail Butterfly
How to Create a Butterfly Garden That Thrives
6 Reasons You Should Create a Butterfly Garden
Painted Lady Butterfly
Black Swallowtail Butterfly
30 Fascinating Butterfly Facts You Need to Know
Monarch Butterfly
While every effort has been made to describe these plants accurately, please keep in mind that height, bloom time, and color may differ in various climates. The description of these plants has been written based on numerous outside resources.

Related Items

Please Login to Proceed

You Have Reached The Free Limit, Please Subscribe to Proceed

Subscribe to Gardenia

To create additional collections, you must be a paid member of Gardenia
  • Add as many plants as you wish
  • Create and save up to 25 garden collections
Become a Member

Plant Added Successfully

Your garden is taking shape. Unlock full planning.

You’ve reached the free limit. Upgrade for $25/year to add as many plants as you wish and save up to 25 garden collections. Unlock Annual Membership

Update Your Credit
Card Information

Cancel

Create a New Collection

Sign Up to Our Newsletter

    You have been subscribed successfully

    Join Gardenia.net

    Create a membership account to save your garden designs and to view them on any device.

    Becoming a contributing member of Gardenia is easy and can be done in just a few minutes. If you provide us with your name, email address and the payment of a modest $25 annual membership fee, you will become a full member, enabling you to design and save up to 25 of your garden design ideas.

    Join now and start creating your dream garden!

    Join Gardenia.net

    Create a membership account to save your garden designs and to view them on any device.

    Becoming a contributing member of Gardenia is easy and can be done in just a few minutes. If you provide us with your name, email address and the payment of a modest $25 annual membership fee, you will become a full member, enabling you to design and save up to 25 of your garden design ideas.

    Join now and start creating your dream garden!

    Find your Hardiness Zone

    Find your Heat Zone

    Find your Climate Zone