Attracting butterflies to the garden is easy when you plant perennials that they like. Direct Gardening offers a wide selection of perennial plants that attract butterflies. Some of the best plants for butterfly gardens are butterfly plants, phlox, hummingbird mint, catmint, Shasta daisies, Black-Eyed Susan and carnations. To keep butterflies visiting your garden throughout the growing season, select perennials with different bloom times. Ideally, you'll have perennials that bloom in the spring, summer and fall. Other factors to consider when buying perennial plants are their hardiness zone, sunlight requirements (full sun, partial shade, full shade), soil requirements, mature height and spread, growth rate, and flower and foliage color.