Plants Attractive to Butterflies
Any flower can attract butterflies; however, the following is a list of plants that are known to be especially attractive to butterflies. Planting a variety of material that blooms throughout the growing season will ensure a continual source of nectar.
Besides providing food sources, many other factors will influence the presence of butterflies in your garden. The use of insecticides and lack of larval host plants can reduce the number of butterflies in your garden. Those caterpillars eating some plants may in fact be the very butterflies you are trying to attract.
Perennials
Achillea, Aesclepias, Aster, Baptisia, Boltonia, Coreopsis Echinacea Eupatorium, Gaillardia, Gaura, Helenium, Helianthus, Heliopsis, Hemerocallis, Leucanthemum, Liatris, Monarda, Nepeta, Perovskia, Phlox, Rudbeckia, Salvia, Scabiosa, Sedum, Solidago, Stokesia, Vernonia, Veronica
Trees & Shrubs
Abelia, Aesculus, Buddleia, Caryopteris, Cephalanthus, Clethra, Spiraea, Viburnum
Annuals
Agastache, Cosmos, Cuphea, Gomphrena, Lantana, Penta, Verbena, Zinnia
Remember, if it attracts butterflies it will also attract bees and certain wasps.