Are snapdragons a host plant for butterflies?

picture of Pham Duc
Pham Duc
picture of Daniel Hargrove
Daniel Hargrove
Published:
Updated:

"Will these snapdragons pull in butterflies the way your milkweed does?" a visitor asked me in the sunny back border by the woods edge. I told her the truth. The snapdragons there feed flying adults nectar, but the milkweed does the real caterpillar work. As a snapdragons butterfly host, the plant just is not reliable. Butterflies will sip from the blooms, yet they will not raise the next generation on them.

This matters more than most plant tags let on. A true host plant is one a butterfly species can complete its full life cycle on, from egg to caterpillar to chrysalis. A nectar source only feeds the winged adults that drift through your yard. Snapdragons sit firmly on the nectar side for the home gardener. They give you color and a steady sugar stop. What they do not give you is leaves that hungry caterpillars can eat and grow on. If you want caterpillars in your beds, you have to plant for them on purpose.

Research groups draw this same line. Two of them, the Alabama Butterfly Atlas and Penn State, both call caterpillars picky eaters. Each kind depends on its own host plants to survive. A monarch caterpillar will starve next to a hundred snapdragons. It needs milkweed and nothing else. Great spangled fritillaries tell a similar story. Their caterpillars feed on violets. So a yard with no violets will rarely raise those butterflies, no matter how many other flowers you grow for them.

So why grow snapdragons at all? The snapdragon nectar is the whole point. Adult butterflies, bumblebees, and the odd hummingbird all work the blooms on warm days. The flowers open in cool weather when little else does. That stretches your nectar season at both ends, so you feed adults in early spring and late fall when other beds sit empty. That food keeps the butterflies you see fueled while they search out the host plants where they will lay their eggs. You get the show, and your nectar visitors get an easy meal.

Think of your garden as doing two separate jobs. Treating the snapdragons butterfly host idea as nectar duty keeps your plan honest. Nectar plants like snapdragons feed the adults you see fluttering around the blooms. Native host plants feed the caterpillars you mostly do not see. They hide under leaves where they chew and grow into the next round of butterflies. A yard that only offers nectar can look busy, yet it produces very few butterflies of its own. You end up hosting visitors who were born somewhere else down the block, not in your beds.

Here is my honest advice. Do not count on snapdragons as a primary host, because they will let you down if that is your goal. Keep them for their nectar and long color, then add proven natives behind them. Plant milkweed for monarchs and violets for fritillaries as your backbone. Throw in a few more local natives, since each butterfly species ties itself to a short list of plants its caterpillars can stomach. Check what grows wild near you, and copy it. The butterflies in your area already know those plants by heart.

My own back border runs this way on purpose. Snapdragons and other nectar flowers line the sunny front edge where you can watch the adults feed. Behind them, the milkweed stand and a patch of violets do the quiet job of raising caterpillars year after year. The visitor who asked about the snapdragons left with a small milkweed plant under her arm. That single swap will do more for next year's monarchs than a whole bed of snapdragons ever could. Plant for both jobs and you get the show out front and the next generation tucked in behind it.

Read the full article: Butterfly Host Plants: A Complete Guide

Continue reading