How to Attract Butterflies to Your Spring Garden
Learn how to attract butterflies to your spring garden with host plants, nectar flowers, and pesticide-free habitat that also supports native bees and pollinators.

Butterflies are some of my favorite garden visitors, and the great news is that what brings them in also helps native bees and other beneficial insects. A few intentional choices and your yard can become a real butterfly destination by spring.
Learning how to attract butterflies to your spring garden comes down to one shift in thinking: you're not just decorating for guests, you're building habitat for a full life cycle. Butterflies need plants for two completely different jobs, and most gardens provide only one. Get both right and you'll have not just visitors but breeding, generation after generation.
Provide Host Plants for Caterpillars
Here's what most people miss. Nectar plants feed adult butterflies, sure, but host plants are where females lay their eggs and where the caterpillars feed once they hatch. Skip the host plants and you'll get a few pretty visitors passing through, but no breeding and no next generation.
Different butterflies need different hosts:
- Milkweed is non-negotiable for monarchs. Their caterpillars eat nothing else, so plant a native milkweed species for your region.
- Parsley, dill, and fennel host black swallowtails.
- Native violets feed fritillary caterpillars.
- Oak, willow, and native trees host an astonishing number of species.
A garden without host plants is a restaurant with no place to raise a family.
Yes, this means accepting some chewed leaves. Those holes in your parsley aren't damage, they're the whole point, tomorrow's butterflies at work.
Plant Nectar Flowers for the Adults
Adult butterflies drink nectar, and they favor flat or clustered blooms they can perch on while they feed. Aim for a succession of flowers so something is always blooming from early spring into fall.
Good nectar choices include:
- Native asters, coneflowers, and black-eyed Susans
- Zinnias and cosmos, easy annuals that bloom for months
- Joe-Pye weed, bee balm, and blazing star
- Early spring bloomers like phlox to feed the first arrivals
Plant in drifts of the same flower rather than one of everything. A big block of color is far easier for a passing butterfly to find than a single scattered bloom.
Build the Right Conditions
Sun and Shelter
Butterflies are cold-blooded and need to warm up before they can fly, so give them open, sunny spots and a few flat stones to bask on in the morning. They're also weak flyers, so a hedge, fence, or cluster of shrubs that blocks strong wind makes your garden far more inviting.
Water and Minerals
Butterflies don't sip from open water. They "puddle," drawing moisture and minerals from damp sand or mud. Sink a shallow dish of wet sand into the ground, or keep one muddy corner damp, and you'll often see them gathered there.
Think in Natives
Wherever you can, choose plants native to your area. Native butterflies evolved alongside native plants, and many caterpillars simply can't digest exotic ornamentals. Regional natives also handle your climate with less water and fuss, so they're easier on you as well as on the butterflies.
Put it together, host plants for the caterpillars, nectar for the adults, sun and shelter and water, and no sprays, and your spring garden becomes a place butterflies don't just visit but call home. The bees and songbirds will thank you too.
James Carter
Composting & Soil Specialist
James is a lifelong allotment grower who's happiest with a fork in a compost heap. He covers composting, soil health, and closing the loop in the garden. More from James →

