Flower Garden Design And Planning

Plants for a Butterfly and Pollinator Garden

A conservative guide to plants for a butterfly garden, covering nectar plants, caterpillar host plants, and general layout tips for pollinators.

On this page
  1. What to Know Before Planting a Butterfly Garden
  2. Nectar Plants Adult Butterflies Often Visit
  3. Host Plants for Caterpillars
  4. Is There a “Number One” Butterfly Flower?
  5. How to Lay Out a Butterfly Garden
  6. What to Include in a Butterfly Habitat Beyond Flowers
  7. FAQ

What to Know Before Planting a Butterfly Garden

A butterfly garden generally works best when it includes two different categories of plants: nectar plants for adult butterflies to feed on, and host plants where butterflies lay eggs and caterpillars feed. A garden with only one of these may attract some visiting adults but won’t necessarily support a full butterfly life cycle. Beyond plant choice, a few general conditions tend to matter: most butterfly-friendly flowers prefer a spot with several hours of direct sun each day, and avoiding pesticides in and around the garden is commonly recommended, since many sprays can harm eggs and caterpillars along with any pest insects.

Nectar Plants Adult Butterflies Often Visit

Flowers frequently recommended as nectar sources for adult butterflies include:

  • Coneflower (Echinacea) — long-lasting summer blooms that are widely recommended for pollinator beds (our companion planting guide for coneflower covers what to pair it with).
  • Butterfly bush (Buddleia) — a shrub often cited specifically for attracting large numbers of butterflies, though it can be considered invasive in some regions, so it’s worth checking local guidance before planting.
  • Lantana — heat-tolerant and known for blooming from summer into fall in warmer climates.
  • Black-eyed Susan (Rudbeckia) — an easy-to-grow perennial often described as beginner-friendly for pollinator gardens.
  • Joe Pye weed — a taller native perennial often mentioned as a favorite of monarchs and swallowtails.
  • Zinnias — commonly recommended annuals for butterfly gardens because of their long bloom period and easy care.

As with most “best plant” lists, which flowers perform best will vary somewhat by region and by the butterfly species in your area, so these are generally reasonable starting points rather than a guaranteed list.

Host Plants for Caterpillars

Host plants are where butterflies lay eggs, and they’re typically the only food source the resulting caterpillars will eat. Commonly cited examples include:

  • Milkweed (Asclepias) — frequently described as the required host plant for monarch caterpillars specifically.
  • Parsley, dill, and fennel — often recommended as host plants for black swallowtail caterpillars.
  • Passionflower vine — commonly mentioned as both a host and nectar source for zebra longwing butterflies in warmer climates (see our is passion flower a perennial? guide for its growing habit and hardiness).
  • Violets — sometimes cited as a host plant for great spangled fritillary caterpillars.

Host plant needs tend to be fairly specific to each butterfly species, so if you’re hoping to support a particular species in your area, it’s worth checking which host plants that species actually relies on rather than assuming any flowering plant will work.

Is There a “Number One” Butterfly Flower?

There doesn’t appear to be one single, universally agreed “number one” flower for attracting butterflies — this likely depends on butterfly species, region, and season. Milkweed is frequently singled out because it’s essential for monarch caterpillars specifically, and butterfly bush and coneflower are commonly mentioned as strong general nectar sources for a wide range of adult butterflies. Rather than one definitive answer, it’s probably more useful to think in terms of a short list of commonly recommended plants and pick based on what suits your climate and the butterflies native to your region.

How to Lay Out a Butterfly Garden

There’s no single required layout, but a few general principles come up often in pollinator garden guidance:

  • Choose a sunny spot. Most butterfly-friendly flowers are recommended for areas with at least several hours of direct sun per day.
  • Group same species together. Planting in clumps rather than scattering single plants is often suggested, since larger patches of color may be easier for butterflies to spot.
  • Provide some wind shelter. Butterflies are light and can struggle in very exposed, windy spots, so a nearby hedge, fence, or taller planting can help.
  • Mix bloom times. Combining plants that flower at different points in the season can help keep nectar available over a longer stretch, similar to the overlapping bloom approach used in general flower garden design.
  • Skip the pesticides. Avoiding chemical sprays in the area is widely recommended, since they can harm butterflies at any life stage.

What to Include in a Butterfly Habitat Beyond Flowers

A butterfly habitat is often described as more than just flowers. Commonly suggested additions include a shallow water source (such as a dish with wet sand or pebbles, since butterflies generally can’t use deep open water), flat sunny stones for basking, and some shelter from wind and heavy rain. These extras aren’t strictly required, but they’re frequently mentioned as ways to make a garden more consistently attractive to butterflies beyond just the food plants.

FAQ

What is a butterfly’s favorite plant? There’s no single plant that’s favored by all butterfly species. Milkweed is essential specifically for monarch caterpillars, while adult butterflies of many species are commonly drawn to coneflower, butterfly bush, lantana, and zinnias.

How to layout a butterfly garden? General guidance includes choosing a sunny, somewhat wind-sheltered spot, grouping same-species plants in clumps, mixing bloom times for season-long nectar, and avoiding pesticides.

What should I put in my butterfly habitat? A mix of nectar plants for adults and host plants for caterpillars, plus optional extras like a shallow water source and flat sunny stones for basking.

What is the number one flower that attracts butterflies? There isn’t one universally agreed answer — it depends on butterfly species and region. Milkweed, coneflower, and butterfly bush are among the most frequently cited options.

The complete guide to flower garden design and planning

Flower Garden Design Ideas for Every Style
Read the guide

Keep exploring

Guides from other topics

All topics →