
Butterfly Garden Plants: Top Picks for 2026
Building a Butterfly Habitat
A successful butterfly garden needs two types of plants: nectar plants that feed adult butterflies, and host plants where they lay eggs and caterpillars feed. Include both for a self-sustaining population.
Best Nectar Plants for Adults
Buddleia (Butterfly Bush)
The undisputed champion. Dense flower spikes attract dozens of species simultaneously. Choose dwarf varieties like 'Blue Chip' for small gardens. Blooms from summer through fall. Hardy in zones 5-9.
Lantana
Heat-loving, drought-tolerant, and blooming non-stop in warm climates. Flat flower clusters provide easy landing pads. Choose sterile cultivars like 'New Gold' to prevent invasive seeding.
Zinnias
Annual flowers that bloom from early summer to frost. Single-flowered varieties give butterflies easy access to nectar. Plant in groups of 5+ for maximum visibility. Butterflies prefer the tall, old-fashioned types over compact modern hybrids.
Milkweed (Asclepias)
Dual-purpose: nectar for adults AND the only food source for monarch caterpillars. Plant Asclepias tuberosa (butterfly weed) for orange blooms, or A. incarnata (swamp milkweed) for pink. Essential for monarch conservation.
Essential Host Plants
- Parsley, dill, fennel: Host plants for black swallowtail caterpillars
- Passion vine: Host for Gulf fritillary and zebra longwing
- Senna (Cassia): Host for cloudless sulphur butterflies
- Spicebush: Host for spicebush swallowtail
- Native grasses: Host for skipper butterflies
Garden Design Tips
Plant in large drifts of single species — butterflies spot mass plantings from the air more easily than scattered individuals. Include flat rocks in sunny spots for basking. Provide a shallow water source with sand (a "puddling" area) for mineral intake. Avoid all pesticides, including organic ones like Bt, which kill caterpillars.









