What Makes a Plant Good for a Butterfly Garden?
A butterfly garden generally works best with a mix of two plant categories: nectar plants that feed adult butterflies, and host plants that feed their caterpillars. Nectar plants alone can draw adult butterflies in to feed, but without host plants nearby, there’s nowhere for them to lay eggs or for caterpillars to develop. A garden with both tends to support butterflies through more of their life cycle, not just as passing visitors.
Best Nectar Plants for Adult Butterflies
Coneflower
Coneflower (Echinacea) produces bright, long-lasting blooms through peak summer and is commonly recommended as a reliable nectar source for a range of butterfly species.
Black-Eyed Susan
Black-eyed Susan (Rudbeckia) thrives in full sun and offers a flat, easy-to-land-on flower shape that smaller butterflies tend to use readily.
Lantana
Lantana is valued for its heat tolerance and long bloom window, often flowering from summer into fall, which helps keep nectar available later in the season than some other options.
Joe Pye Weed
Joe Pye weed grows tall with large pink-purple flower heads that are frequently mentioned as a favorite among monarchs and swallowtails in particular.
Butterfly Bush
Butterfly bush (Buddleia) produces fragrant flower clusters that tend to draw in large numbers of pollinators when planted in a sunny spot. In some regions it’s considered potentially invasive, so it’s worth checking local guidance before planting it.
Best Host Plants for Caterpillars
Host plants don’t always look as showy as nectar flowers, but they’re essential if you want caterpillars — and eventually more butterflies — in the garden.
Milkweed
Milkweed (Asclepias) is generally considered the only food source monarch caterpillars can eat, which makes it close to essential in a garden aimed at supporting monarchs specifically.
Parsley, Dill, and Fennel
These culinary herbs are commonly used as egg-laying sites and food plants for black swallowtail caterpillars, making them a practical double-duty choice for a garden that also grows herbs.
Passionflower Vine
Passionflower vine serves as both a nectar source and a host plant for zebra longwing butterflies in warmer climates. If you’re also looking at vines for a trellis or fence, this guide to easy climbing vines covers hardy passionflower along with other low-maintenance options.
What Is a Butterfly’s Favorite Plant?
There isn’t one single “favorite” plant across all butterflies, since different species rely on different nectar and host plants — monarchs depend heavily on milkweed, zebra longwings on passionflower, and black swallowtails on plants in the carrot and parsley family. A garden with a variety of nectar and host plants is generally more likely to attract and support a range of species than one built around a single plant.
What Is the Number One Flower That Attracts Butterflies?
Several flowers are frequently cited as strong butterfly draws, including coneflower, lantana, and butterfly bush, but no single flower is reliably “the best” across every region and butterfly species. Local climate, bloom timing, and which butterflies are common in your area all affect which flower performs best in a given garden.
How to Layout a Butterfly Garden
- Choose a sunny spot. Most butterfly-friendly plants do best with at least 6 hours of direct sun a day, and butterflies themselves tend to favor sunny, sheltered areas.
- Group plants in clumps. Planting several of the same species together, rather than scattering single plants throughout the bed, generally makes them easier for butterflies to spot from a distance.
- Mix bloom times. Combining early, mid, and late-season bloomers helps keep nectar available across more of the growing season.
- Place host plants nearby. Keeping host plants within the same general area as nectar plants makes it easier for adult butterflies to lay eggs close to a food source once caterpillars hatch.
- Add some wind shelter. A hedge, fence, or taller planting on one side can help protect a butterfly garden from strong wind, which butterflies generally avoid.
What Else Belongs in a Butterfly Habitat?
Beyond nectar and host plants, a few extra elements can round out a butterfly habitat:
- A shallow water source. A shallow dish with wet sand or small stones gives butterflies a place to drink without the risk of drowning that deeper water presents. If you’re considering something larger, our guide to garden pond depth covers sizing for a basic wildlife-friendly pond.
- Flat basking stones. Butterflies often rest on sun-warmed rocks to regulate their body temperature, especially in the morning.
- No pesticides. Chemical sprays can harm butterfly eggs and caterpillars along with any pest insects, so it’s generally best to avoid them in and around a butterfly garden.
- Some shelter from wind and rain. Dense shrubs or a garden edge can give butterflies a place to take cover during poor weather.
Taken together, a sunny layout with grouped nectar plants, nearby host plants, and a few simple habitat features tends to do more for attracting and keeping butterflies than any single “best” flower on its own.