If you want butterflies floating and flitting about your garden, then plant choice is key. There are blooming plants that attract them for food (nectar), and some serve as host plants (where they lay their eggs) also. This list of 29 plants that attract butterflies will help you choose which best suit you, your garden, and the butterflies in your area.
I’ve lived in New England, New York, California, and now Arizona. This is my list of butterfly-attracting plants that I’ve seen them feed and hatch off of. Not every plant will attract butterflies in all parts of the country. Different plants will attract different butterfly species. Check to see what butterfly species inhabit your region and what plants they will most favor.
Loading ad
Table of Contents
What Attracts Butterflies Plantwise?
Butterflies are attracted to certain colors and flower types. They particularly love bright colors in shades of yellow, orange, red, and pink. They’re also attracted to white flowers as well as purple flowers. Flat-topped blooms like lantana and penta along with short tubed ones like salvias and lavenders are the ones they can easily feed off.
You want your butterfly garden plants to be flowering for as long a period of time as possible to draw adult butterflies in and keep them coming back. For instance, yarrow starts to bloom in late spring and continues through summer. Asters bloom in late summer and continue into early fall. Adding a variety of plants like this to your garden would ensure there’s something they’re attracted to that’s flowering for months.
Interested in butterfly gardening? Check out: How To Attract Butterflies: How To Create A Butterfly Garden
Flowers That Attract Butterflies
Do a little research and see what plants do well in your climate. Annuals only last a season or 2 so any you choose is fine. Luckily, there are plenty of gorgeous flowers on the market these days!
These plants are all suited for the full sun because that’s what cold-blooded butterflies love – sun and heat.
Most of these, especially the annuals and perennials, can be grown in containers, pots, or planters as well as in the garden bed or border.
Related: 14 Colorful Annuals For Full Sun, Organic Flower Gardening: Good Things To Know